# Í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 |

---

## 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

---

## 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

- [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
