- 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>
185 lines
4.4 KiB
Markdown
185 lines
4.4 KiB
Markdown
---
|
|
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
|