# Concepto de Producto

## Qué es un producto

Un **producto** es una combinación predefinida de demo + módulos + configuración base que representa una solución lista para vender a un tipo de negocio específico.

No es código nuevo. Es un **ensamblaje** de piezas que ya existen en el sistema, empaquetado y validado para un mercado concreto.

```
Producto = Demo (identidad visual)
         + Módulos incluidos (funcionalidad base)
         + Módulos opcionales (upselling)
         + Provision template (configuración de fábrica)
         + Documentación (guía y checklist)
```

## Anatomía de un producto

### Ejemplo: Producto Restaurant

| Componente | Valor | Descripción |
|------------|-------|-------------|
| **Demo** | demo-restaurant | Header con reservas, footer gastronómico, welcome con hero, skin de colores cálidos |
| **Módulos incluidos** | blog, menu, faqs | Lo esencial para un restaurante: carta, novedades, preguntas frecuentes |
| **Módulos opcionales** | gallery, newsletter, products | Se activan con costo extra si el cliente los necesita |
| **Provision template** | provision-template-restaurant.json | JSON preconfigurado con demo, módulos, y estructura lista para completar con datos del cliente |
| **Proyecto referencia** | Muma | Proyecto real que valida que el producto funciona correctamente |

### Ejemplo: Producto Law Firm

| Componente | Valor |
|------------|-------|
| **Demo** | demo-law-firm-2 |
| **Módulos incluidos** | services, blog, faqs, team |
| **Módulos opcionales** | gallery, newsletter, references |
| **Provision template** | provision-template-law-firm.json |
| **Proyecto referencia** | Bewpro Law Firm |

## Modelo de monetización

```
┌──────────────────────────────────┐
│  PRODUCTO BASE                   │
│  Demo + módulos incluidos        │  ← Precio base
│  (lo esencial para el rubro)     │
├──────────────────────────────────┤
│  MÓDULO ADICIONAL                │
│  gallery, newsletter, etc.       │  ← Costo extra por módulo
│  (se activa sobre el mismo       │
│   proyecto sin cambiar nada)     │
└──────────────────────────────────┘
```

Esto respeta los pilares: **simple** (el cliente elige un producto que ya tiene lo que necesita), **directo** (sin configuraciones complejas), **económico** (precio base accesible, módulos extras solo si los necesita), **efectivo** (software probado y validado).

## Catálogo de productos

### Estado actual

| Producto | Demo | Módulos incluidos | Estado | Referencia |
|----------|------|-------------------|--------|------------|
| Restaurant | demo-restaurant | blog, menu, faqs | Validado | Muma |
| Law Firm | demo-law-firm-2 | services, blog, faqs, team | Validado | Bewpro Law Firm |

### Productos potenciales (demos disponibles, pendientes de validar)

| Producto | Demo | Módulos sugeridos | Estado |
|----------|------|-------------------|--------|
| Construction | demo-construction | services, projects, blog, faqs | Pendiente de validar |
| Accounting | demo-accounting-1 | services, blog, faqs, team | Pendiente de validar |
| Architecture | demo-architecture-2 | projects, gallery, services, blog | Pendiente de validar |
| Creative Agency | demo-creative-agency-2 | projects, gallery, services, blog | Pendiente de validar |
| Digital Agency | demo-digital-agency-2 | services, projects, blog, faqs | Pendiente de validar |
| Photography | demo-photography-3 | gallery, blog, services | Pendiente de validar |
| Insurance | demo-insurance | services, blog, faqs, team | Pendiente de validar |
| Marketing | demo-marketing-1 | services, projects, blog, faqs | Pendiente de validar |
| Product Landing | demo-product-landing | products, blog, faqs | Pendiente de validar |
| Business Consulting | demo-business-consulting | services, blog, faqs, team | Pendiente de validar |
| SaaS | demo-sass | products, blog, faqs | Pendiente de validar |
| Transportation | demo-transportation-logistic | services, projects, blog, faqs | Pendiente de validar |

Validar un producto significa: crear un proyecto de referencia, verificar que todos los módulos incluidos se integran visualmente con el demo (page-headers, CSS, navegación), documentar y crear el provision template.

## Proceso para crear un producto nuevo

1. **Elegir el demo** que mejor represente al tipo de negocio
2. **Definir módulos incluidos** (lo mínimo esencial para el rubro)
3. **Definir módulos opcionales** (upselling para clientes que necesiten más)
4. **Crear proyecto de referencia** con datos reales o realistas
5. **Verificar integración visual** de cada módulo con el demo (page-headers, CSS, navegación)
6. **Crear provision template** (`provision-template-{producto}.json`) con la configuración de fábrica
7. **Documentar** en `docs/productos/{producto}/`
8. **Validar** con el checklist del producto

Guía técnica detallada: [../guias/crear-producto.md](../guias/crear-producto.md)

## Proceso para crear un proyecto de un producto existente

Un proyecto es una **instancia** de un producto, personalizada para un cliente específico.

### Desde Compañía Digital (servicio)

```
1. Recopilar datos del cliente (marca, contenido, contacto, redes)
2. Copiar provision template del producto
3. Completar con datos del cliente
4. Preparar assets de marca (logos, favicons, imágenes)
5. Ejecutar: php artisan bewpro:provision provision-{cliente}.json
6. Validar y entregar
```

### Desde BewPro (self-service, futuro)

```
1. Cliente elige producto en catálogo BewPro
2. Completa formulario con datos básicos y sube assets
3. Sistema provisiona automáticamente (equivalente a bewpro:provision)
4. Cliente accede a su dashboard y carga contenido
```

### Desde revendedor (futuro)

```
1. Revendedor asesora al cliente y define producto
2. Revendedor completa datos y sube assets por el cliente (o lo guía)
3. Sistema provisiona automáticamente
4. Revendedor acompaña al cliente en la carga de contenido
```

En los tres casos, el flujo técnico es el mismo. Lo que cambia es quién recopila los datos y quién interactúa con el sistema.

## Relación producto → demo → módulos → proyecto

```
CATÁLOGO DE PRODUCTOS
├── Producto Restaurant
│   ├── Demo: demo-restaurant
│   ├── Módulos: blog, menu, faqs
│   └── Proyectos:
│       ├── Muma (proyecto referencia)
│       ├── Restaurante La Esquina
│       └── Café del Norte
│
├── Producto Law Firm
│   ├── Demo: demo-law-firm-2
│   ├── Módulos: services, blog, faqs, team
│   └── Proyectos:
│       ├── Bewpro Law Firm (proyecto referencia)
│       └── Estudio Jurídico García
│
└── Producto Agency
    ├── Demo: demo-creative-agency-2
    ├── Módulos: services, projects, blog
    └── Proyectos:
        └── (pendiente de validar)
```

## Documentación relacionada

- [01-vision-y-modelo.md](01-vision-y-modelo.md) -- Visión general y modelo de negocio
- [02-arquitectura-4-capas.md](02-arquitectura-4-capas.md) -- Cómo se estructura técnicamente
- [../qa/00-proceso-desde-cero.md](../qa/00-proceso-desde-cero.md) -- Proceso operativo para dar de alta un proyecto
