--- id: "_INDEX" title: "Índice de Módulos - Platform Marketing Content" type: "Index" status: "Draft" project: "platform_marketing_content" version: "1.0.0" created_date: "2026-01-04" updated_date: "2026-01-04" --- # Í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](./PMC-001-TENANTS.md) | Arquitectura multi-tenant, planes, configuración | Alta | Definido | | PMC-002 | [CRM](./PMC-002-CRM.md) | Clientes, marcas, productos, oportunidades | Alta | Definido | | PMC-003 | [Projects](./PMC-003-PROJECTS.md) | Proyectos, campañas, briefs, flujos de trabajo | Alta | Definido | | PMC-004 | [Generation](./PMC-004-GENERATION.md) | Motor de IA, workflows ComfyUI, modelos custom | Alta | Definido | | PMC-005 | [Automation](./PMC-005-AUTOMATION.md) | Flujos automatizados con n8n, triggers, webhooks | Media | Definido | | PMC-006 | [Assets](./PMC-006-ASSETS.md) | DAM, biblioteca de activos, versionado | Alta | Definido | | PMC-007 | [Admin](./PMC-007-ADMIN.md) | Usuarios, roles, permisos, configuración SaaS | Media | Definido | | PMC-008 | [Analytics](./PMC-008-ANALYTICS.md) | Dashboards, reportes, métricas | Baja | Definido | | PMC-009 | [Payments](./PMC-009-PAYMENTS.md) | Integracion Stripe, suscripciones, billing | Alta | 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 1. **PMC-001 Tenants** - Base de la arquitectura 2. **PMC-007 Admin** - Usuarios y autenticación 3. **PMC-002 CRM** - Gestión de clientes y marcas 4. **PMC-006 Assets** - Almacenamiento de activos 5. **PMC-003 Projects** - Proyectos y campañas básicos 6. **PMC-004 Generation** - Motor de generación (2-3 workflows) ### Fase 2 - Automatización 7. **PMC-005 Automation** - Flujos automatizados ### Fase 3 - Analytics 8. **PMC-008 Analytics** - Dashboards y reportes ### Fase 4 - Monetizacion SaaS 9. **PMC-009 Payments** - Integracion Stripe, suscripciones, billing --- ## 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 | | Subscription | PMC-009 | PMC-001, PMC-007 | | Invoice | PMC-009 | PMC-007 | | GenerationCredit | PMC-009 | PMC-001, PMC-004 | --- ## 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 | | Payments | `/api/v1/billing` | checkout, subscription, invoices, credits | --- ## 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 | | PMC-009 | 18 | 12 | 6 | 0 | | **TOTAL** | **136** | **76** | **47** | **13** | --- ## Referencias - [VISION-GENERAL.md](../00-vision-general/VISION-GENERAL.md) - [ARQUITECTURA-TECNICA.md](../00-vision-general/ARQUITECTURA-TECNICA.md) - [GLOSARIO.md](../00-vision-general/GLOSARIO.md) --- **Documento generado por:** Requirements-Analyst **Fecha:** 2025-12-08