# Compañía Digital — Guía Operativa de Provisionado

## Cómo entregar un proyecto como revendedor

---

## El rol de CD

CD es revendedor de BewPro. La diferencia con el usuario final es que **CD agrega valor** en:
1. Recopilación de información del cliente
2. Selección guiada del producto correcto
3. Carga de contenido real antes de la entrega
4. Acompañamiento post-entrega (30 días)

El sistema subyacente es el mismo. CD usa los mismos comandos de BewPro pero con más datos.

---

## Proceso paso a paso

### 1. Recopilar datos del cliente

Antes de tocar el sistema, necesitás:

**Mínimo para arrancar:**
- [ ] Nombre del negocio
- [ ] Email del administrador
- [ ] Logo (PNG con fondo transparente, idealmente vectorial)
- [ ] Rubro / industria (para elegir el producto)

**Para una entrega completa:**
- [ ] Teléfono / WhatsApp
- [ ] Email de contacto
- [ ] Dirección
- [ ] Horario de atención
- [ ] Redes sociales (Instagram, Facebook, LinkedIn)
- [ ] Descripción del negocio (2-3 oraciones)
- [ ] Textos de servicios / productos
- [ ] Fotos del negocio, equipo, productos
- [ ] Google Analytics ID (si tiene)

### 2. Elegir producto

Usar la tabla de referencia:

| Si el cliente es... | Usar core | Demo | Estado |
|---------------------|-----------|------|--------|
| Profesional básico | bp-dinamic | business-consulting | ✅ 100% |
| Sitio web estándar | standard-website | digital-agency-2 | ✅ 100% |
| Restaurante / gastro | restaurant-bar | restaurant | ✅ 100% |
| Estudio jurídico | law-firm-digital | law-firm-2 | ✅ 100% |
| Constructora | construction | construction | ✅ 100% |
| Inmobiliaria | real-estate | real-estate | ✅ 100% |
| Agencia creativa | creative-agency | creative-agency-2 | ✅ 100% |
| Arte / diseño | art-design | architecture-2 | ✅ 100% |
| Corporativo / marketing | corporative | marketing-1 | ✅ 100% |
| Finanzas / seguros | insurance-advisor | insurance | ✅ 100% |
| Fotógrafo | photography | photography-3 | ⚠️ Parcial |
| Agencia / estudio | agency | accounting-1 | ⚠️ Parcial |
| ONG / fundación | foundations-ong | accounting-1 | ⚠️ Parcial |
| E-commerce / catálogo | business-catalogue | digital-agency-2 | ✅ 100% |
| Marca personal | personal-brand | accounting-2 | ⚠️ Parcial |

Referencia completa: `docs/bewpro2.0/guia-provisionado.md` → sección 7.

### 3. Preparar branding (assets + colores + fonts)

**Assets** — Colocar en `public/cd-project/assets/`:
- logo.png (principal, fondo transparente)
- logo-alternative.png (para fondos oscuros)
- logo-2.png (loader/icono)
- favicon.ico
- apple-touch-icon.png
- og-image.png (1200x630, para redes sociales)

**Colores** — Generar skin CSS con los colores de marca del cliente:
```bash
php artisan bewpro:skin --from-demo=insurance --primary=#003366 --secondary=#CC0000 --output=skin-nombre.css
```
Minimo: primary y secondary. El resto usa defaults del demo elegido.

**Fonts** — Definir en el provision JSON:
```json
"fonts": { "primary": "Montserrat", "secondary": "Montserrat", "tertiary": "Lato" }
```
Solo Google Fonts. Default: Lexend + Open Sans.

Referencia completa: `docs/bewpro2.0/branding/proceso-branding.md`

### 4. Crear la DB

```sql
CREATE DATABASE `bp-nombredelcliente`;
```

### 5. Provisionar

**Opción A — Quick (si aún no tenés toda la info):**
```bash
php artisan bewpro:new email@cliente.com "Nombre Negocio" CORE --db=bp-nombre
```
El sistema seedea automáticamente servicios, FAQs, blog y configuración de páginas (welcome/about/contact) con datos de ejemplo del rubro. Después completás con contenido real desde admin.

**Opción B — Full (si tenés la info completa):**
Crear `provision-slug.json` con todos los datos y:
```bash
php artisan bewpro:provision database/seeders/project-data/provision-slug.json
```

### 6. Cargar contenido real

Cambiar `.env` → `DB_DATABASE=bp-nombredelcliente`

Desde el admin (`/login`):
- `/services-settings` → Editar/crear servicios
- `/blog-settings` → Crear posts
- `/gallery-settings` → Subir fotos
- `/faqs-settings` → Editar preguntas frecuentes
- `/team-settings` → Cargar equipo
- `/project-settings` → Cargar proyectos/portfolio
- `/settings` → Datos generales del sitio

### 7. Checklist pre-entrega

- [ ] Logo se ve bien en header y footer
- [ ] Favicon aparece en pestaña
- [ ] Datos de contacto completos y correctos
- [ ] Redes sociales con links funcionales
- [ ] WhatsApp abre chat con mensaje predefinido
- [ ] Cada módulo activo tiene contenido real (no placeholder)
- [ ] Formulario de contacto envía correctamente
- [ ] Responsive: mobile + tablet + desktop
- [ ] Meta tags correctos (probar compartiendo en redes)
- [ ] Login funciona con credenciales del cliente
- [ ] Footer tiene copyright actualizado + link a CD

### 8. Entregar al cliente

Enviar al cliente:
- URL del sitio: `{slug}.bewpro.com`
- URL del admin: `{slug}.bewpro.com/login`
- Email y password
- Mini-guía de uso del admin panel

---

## Relevamiento de información

Para proyectos CD, generar un documento de relevamiento como referencia.
Template de CSVs en `docs/proyectos/{nombre}-relevamiento/` con hojas:
1. Datos Generales (empresa, contacto, redes, SEO, assets)
2. Página Home (sección por sección)
3. Página About
4. Página Contacto
5. Una hoja por módulo activo (Services, Blog, FAQs, etc.)
6. Navegación + Pendientes

Ver ejemplo completo: `docs/proyectos/gemafi-relevamiento/`

---

## Ejemplos paso a paso

Para ver el proceso completo con ejemplos reales (personal brand, restaurant, provision rapida):

**→ `docs/compania2.0/ejemplo-entrega-proyecto.md`**

---

## Proyectos entregados por CD

| Proyecto | DB | Demo | Estado |
|----------|----|------|--------|
| BewPro | bp-bewpro | digital-agency-2 | Activo |
| La Compañía Digital | bp-cd | accounting-1 | Activo |
| Grupo RepMan | bp-repman | construction-2 | Activo |
| Gemafi Inversiones | bp-gemafi | business-consulting | En revisión |
| Distrito Tucumán | bp-distrito | marketing-1 | Provisionado |
| SCHUJMAN | bp-schujman | real-estate | Provisionado |
