--- id: "ROADMAP-PMC" title: "Roadmap - Platform Marketing Content" type: "Roadmap" status: "Draft" project: "platform_marketing_content" version: "1.0.0" created_date: "2026-01-04" updated_date: "2026-01-04" --- # 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