# Roadmap - Platform Marketing Content

**Version:** 1.0.0
**Fecha:** 2025-12-08
**Estado:** Planificacion

---

## Vision del Producto

Plataforma SaaS para agencias de marketing que automatiza la generacion de contenido visual y textual usando IA generativa, con CRM integrado para gestion de clientes y marcas.

---

## Fases de Desarrollo

### Fase 1: MVP Core (Fundamentos)

**Objetivo:** Sistema funcional con generacion basica

**Modulos:**
- PMC-001-TENANTS: Multi-tenancy con RLS
- PMC-007-ADMIN: Auth, usuarios, roles
- PMC-002-CRM: Clientes, marcas, productos
- PMC-006-ASSETS: DAM basico
- PMC-003-PROJECTS: Campanas con brief
- PMC-004-GENERATION: Motor de generacion (2-3 workflows)

**Entregables:**
- [ ] Arquitectura base multi-tenant funcional
- [ ] Sistema de autenticacion y autorizacion
- [ ] CRM basico operativo
- [ ] DAM con upload y organizacion
- [ ] Campanas con brief estructurado
- [ ] Generacion de imagenes con ComfyUI
- [ ] Cola de tareas con BullMQ

**Criterios de Exito:**
- Usuario puede crear cuenta y tenant
- Usuario puede registrar clientes y marcas
- Usuario puede crear campana con brief
- Sistema genera imagenes basicas
- Assets se almacenan y organizan

---

### Fase 2: Personalizacion

**Objetivo:** Modelos personalizados y automatizacion

**Modulos:**
- PMC-004-GENERATION (ampliacion): LoRAs, avatares
- PMC-005-AUTOMATION: Flujos n8n

**Entregables:**
- [ ] Entrenamiento de LoRAs por marca
- [ ] Avatares consistentes (IP-Adapter)
- [ ] Workflows personalizados por tenant
- [ ] Integracion n8n funcional
- [ ] Flujos automatizados CRM → Generation

**Criterios de Exito:**
- Usuario puede entrenar modelo de su marca
- Avatares mantienen consistencia visual
- Flujos automatizados funcionan end-to-end

---

### Fase 3: Contenido Enriquecido

**Objetivo:** Video y analytics

**Modulos:**
- PMC-004-GENERATION (video): GIFs, cinemagraphs
- PMC-008-ANALYTICS: Dashboards

**Entregables:**
- [ ] Generacion de GIFs animados
- [ ] Cinemagraphs basicos
- [ ] Video corto (5-15s)
- [ ] Dashboard de produccion
- [ ] Reportes de uso
- [ ] Portal cliente basico

**Criterios de Exito:**
- Usuario puede generar contenido animado
- Metricas visibles en dashboard
- Cliente puede ver sus campanas

---

### Fase 4: SaaS Comercial

**Objetivo:** Producto comercializable

**Modulos:**
- PMC-001-TENANTS (planes): Suscripciones
- PMC-007-ADMIN (billing): Stripe integration

**Entregables:**
- [ ] Planes de suscripcion (Starter, Pro, Business, Enterprise)
- [ ] Integracion Stripe funcional
- [ ] Billing portal autoservicio
- [ ] Onboarding automatizado
- [ ] Sistema de quotas y limites
- [ ] Pagina de pricing publica

**Criterios de Exito:**
- Usuario puede suscribirse y pagar
- Limites se aplican segun plan
- Upgrade/downgrade funciona

---

## Dependencias Criticas

```
Fase 1:
├── @CATALOG_TENANT (multi-tenancy)
├── @CATALOG_AUTH (autenticacion)
├── @CATALOG_SESSION (sesiones)
├── ComfyUI server configurado
└── PostgreSQL + Redis operativos

Fase 2:
├── GPU con VRAM suficiente (24GB+)
├── n8n self-hosted
└── Storage S3/MinIO

Fase 3:
├── Modelos de video (SVD, AnimateDiff)
└── Capacidad de computo adicional

Fase 4:
├── @CATALOG_PAYMENTS (Stripe)
├── Cuenta Stripe verificada
└── Dominio y SSL para produccion
```

---

## Riesgos Identificados

| Riesgo | Impacto | Probabilidad | Mitigacion |
|--------|---------|--------------|------------|
| GPU insuficiente | Alto | Media | Cloud GPU como fallback |
| Complejidad ComfyUI | Medio | Alta | Workflows predefinidos simples |
| Costo de APIs LLM | Medio | Media | Cache agresivo, quotas |
| Escalabilidad | Alto | Baja | Arquitectura multi-worker desde inicio |

---

## Metricas de Progreso

| Fase | Modulos | Requisitos | User Stories | Estado |
|------|---------|------------|--------------|--------|
| 1 | 6 | 134 | 55 | Planificado |
| 2 | 2 | 46 | 21 | Pendiente |
| 3 | 2 | 30 | 10 | Pendiente |
| 4 | 2 | 27 | - | Pendiente |

---

## Referencias

- Definicion de modulos: `docs/02-definicion-modulos/`
- Requerimientos: `docs/03-requerimientos/`
- ADRs: `docs/97-adr/`
- Inventario: `orchestration/inventarios/MASTER_INVENTORY.yml`

---

**Generado por:** Requirements-Analyst
**Fecha:** 2025-12-08
