platform-marketing-content/docs/90-transversal/roadmap/ROADMAP-PMC.md

175 lines
4.2 KiB
Markdown

# 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