6.6 KiB
6.6 KiB
Índice de Módulos - Platform Marketing Content
Versión: 1.0.0 Fecha: 2025-12-08
Resumen de Módulos
| ID | Módulo | Descripción | Prioridad | Estado |
|---|---|---|---|---|
| PMC-001 | Tenants | Arquitectura multi-tenant, planes, configuración | Alta | Definido |
| PMC-002 | CRM | Clientes, marcas, productos, oportunidades | Alta | Definido |
| PMC-003 | Projects | Proyectos, campañas, briefs, flujos de trabajo | Alta | Definido |
| PMC-004 | Generation | Motor de IA, workflows ComfyUI, modelos custom | Alta | Definido |
| PMC-005 | Automation | Flujos automatizados con n8n, triggers, webhooks | Media | Definido |
| PMC-006 | Assets | DAM, biblioteca de activos, versionado | Alta | Definido |
| PMC-007 | Admin | Usuarios, roles, permisos, configuración SaaS | Media | Definido |
| PMC-008 | Analytics | Dashboards, reportes, métricas | Baja | Definido |
Dependencias entre Módulos
┌─────────────────────────────────────────────────────────────┐
│ PMC-001 Tenants │
│ (Base de aislamiento) │
└─────────────────────────────────────────────────────────────┘
│
┌─────────────────────┼─────────────────────┐
│ │ │
▼ ▼ ▼
┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ PMC-007 │ │ PMC-002 │ │ PMC-006 │
│ Admin │ │ CRM │ │ Assets │
│ (Users/Roles)│ │ (Clientes) │ │ (DAM) │
└───────────────┘ └───────────────┘ └───────────────┘
│ │ ▲
│ │ │
│ ▼ │
│ ┌───────────────┐ │
│ │ PMC-003 │ │
│ │ Projects │──────────────┤
│ │ (Campañas) │ │
│ └───────────────┘ │
│ │ │
│ ▼ │
│ ┌───────────────┐ │
│ │ PMC-004 │ │
│ │ Generation │──────────────┘
│ │ (Motor IA) │
│ └───────────────┘
│ │
│ ▼
│ ┌───────────────┐
└───────────►│ PMC-005 │
│ Automation │
│ (n8n) │
└───────────────┘
│
▼
┌───────────────┐
│ PMC-008 │
│ Analytics │
│ (Métricas) │
└───────────────┘
Orden de Implementación Sugerido
Fase 1 - Core MVP
- PMC-001 Tenants - Base de la arquitectura
- PMC-007 Admin - Usuarios y autenticación
- PMC-002 CRM - Gestión de clientes y marcas
- PMC-006 Assets - Almacenamiento de activos
- PMC-003 Projects - Proyectos y campañas básicos
- PMC-004 Generation - Motor de generación (2-3 workflows)
Fase 2 - Automatización
- PMC-005 Automation - Flujos automatizados
Fase 3 - Analytics
- PMC-008 Analytics - Dashboards y reportes
Entidades Compartidas
| Entidad | Módulo Principal | Módulos que Referencian |
|---|---|---|
| Tenant | PMC-001 | Todos |
| User | PMC-007 | Todos |
| Client | PMC-002 | PMC-003, PMC-008 |
| Brand | PMC-002 | PMC-003, PMC-004, PMC-006 |
| Product | PMC-002 | PMC-004, PMC-006 |
| Campaign | PMC-003 | PMC-004, PMC-005, PMC-006, PMC-008 |
| Asset | PMC-006 | PMC-002, PMC-003, PMC-004 |
| GenerationJob | PMC-004 | PMC-003, PMC-006, PMC-008 |
APIs por Módulo
| Módulo | Base Path | Endpoints Principales |
|---|---|---|
| Tenants | /api/v1/tenants |
CRUD tenants, config |
| CRM | /api/v1/crm |
clients, contacts, brands, products, opportunities |
| Projects | /api/v1/projects |
projects, campaigns, briefs |
| Generation | /api/v1/generation |
jobs, workflows, models |
| Automation | /api/v1/automation |
flows, runs, webhooks |
| Assets | /api/v1/assets |
assets, collections, downloads |
| Admin | /api/v1/admin |
users, roles, settings, audit |
| Analytics | /api/v1/analytics |
dashboards, metrics, reports |
Conteo de Funcionalidades
| Módulo | Funcionalidades | Prioridad Alta | Prioridad Media | Prioridad Baja |
|---|---|---|---|---|
| PMC-001 | 10 | 6 | 3 | 1 |
| PMC-002 | 18 | 12 | 5 | 1 |
| PMC-003 | 16 | 10 | 5 | 1 |
| PMC-004 | 20 | 12 | 6 | 2 |
| PMC-005 | 12 | 4 | 6 | 2 |
| PMC-006 | 18 | 10 | 6 | 2 |
| PMC-007 | 14 | 7 | 5 | 2 |
| PMC-008 | 10 | 3 | 5 | 2 |
| TOTAL | 118 | 64 | 41 | 13 |
Referencias
Documento generado por: Requirements-Analyst Fecha: 2025-12-08