platform-marketing-content/docs/02-definicion-modulos/_INDEX.md
rckrdmrd 74b5ed7f38 feat: Complete documentation update and orchestration configuration
- 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>
2026-01-07 05:38:31 -06:00

169 lines
7.2 KiB
Markdown

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