149 lines
6.6 KiB
Markdown
149 lines
6.6 KiB
Markdown
# Í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
|