platform-marketing-content/docs/01-analisis-referencias/_INDEX.md

77 lines
2.2 KiB
Markdown

# Analisis de Referencias
**Version:** 1.0.0
**Fecha:** 2025-12-08
---
## Proposito
Esta seccion documenta el analisis de recursos reutilizables del workspace que aplican al proyecto Platform Marketing Content (PMC).
---
## Documentos
| Documento | Descripcion |
|-----------|-------------|
| [ANALISIS-CATALOGO.md](./ANALISIS-CATALOGO.md) | Analisis de 8 componentes del catalogo (`core/catalog/`) con mapeo a modulos PMC y estimacion de ahorro |
| [ANALISIS-PROYECTOS-REFERENCIA.md](./ANALISIS-PROYECTOS-REFERENCIA.md) | Patrones y codigo reutilizable de proyectos existentes (gamilit, trading-platform) |
---
## Resumen de Hallazgos
### Componentes del Catalogo Aplicables
| Componente | Aplicabilidad | Modulo PMC Destino |
|------------|---------------|-------------------|
| @CATALOG_AUTH | ALTA | PMC-007-ADMIN |
| @CATALOG_SESSION | ALTA | PMC-007-ADMIN |
| @CATALOG_TENANT | ALTA | PMC-001-TENANTS |
| @CATALOG_RATELIMIT | ALTA | PMC-004-GENERATION |
| @CATALOG_NOTIFY | ALTA | PMC-005-AUTOMATION |
| @CATALOG_PAYMENTS | ALTA | PMC-001-TENANTS |
| @CATALOG_FLAGS | MEDIA | PMC-007-ADMIN |
| @CATALOG_WS | MEDIA | PMC-004-GENERATION |
### Ahorro Estimado
- **185 horas** de desarrollo evitadas usando componentes del catalogo
- **Reduccion 78%** del tiempo de implementacion para funcionalidades base
### Proyectos de Referencia
| Proyecto | Patrones a Reutilizar |
|----------|----------------------|
| gamilit | Auth, RLS, Feature Flags, Notifications, Estructura modulos |
| trading-platform | Stripe integration, WebSocket, Wallet |
---
## Dependencias Identificadas
Para implementar PMC, se requiere:
1. **Del catalogo:**
- Copiar y adaptar 8 componentes
- Seguir guias de `IMPLEMENTATION.md` de cada uno
2. **De proyectos existentes:**
- Estructura de modulos NestJS (gamilit)
- Configuraciones Docker (gamilit)
- Patrones de testing (gamilit)
---
## Referencias Cruzadas
- Catalogo Index: `core/catalog/CATALOG-INDEX.yml`
- Gamilit Inventory: `projects/gamilit/orchestration/inventarios/MASTER_INVENTORY.yml`
- Trading Inventory: `projects/trading-platform/orchestration/inventarios/MASTER_INVENTORY.yml`
---
**Generado por:** Requirements-Analyst
**Fecha:** 2025-12-08