- Update vision, architecture and technical documentation - Update module definitions (PMC-001 to PMC-008) - Update requirements documentation - Add CONTEXT-MAP.yml and ENVIRONMENT-INVENTORY.yml - Add orchestration guidelines and references 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
4.4 KiB
4.4 KiB
| id | title | type | status | project | version | created_date | updated_date |
|---|---|---|---|---|---|---|---|
| ROADMAP-PMC | Roadmap - Platform Marketing Content | Roadmap | Draft | platform_marketing_content | 1.0.0 | 2026-01-04 | 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