# Índice Maestro - Documentación CD-System

## Punto de entrada

Empezar por **Fundamentos** si es la primera vez. Para dar de alta un proyecto, ir directo a **Q/A**.

---

## Fundamentos (el "qué" y el "por qué")

| Doc | Contenido |
|-----|-----------|
| [fundamentos/01-vision-y-modelo.md](fundamentos/01-vision-y-modelo.md) | Qué es CD-System, pilares, modelo de negocio (Compañía Digital + BewPro), visión de escala |
| [fundamentos/02-arquitectura-4-capas.md](fundamentos/02-arquitectura-4-capas.md) | Las 4 capas: Núcleo, Demo, Módulos, Datos. Cómo se ensambla un proyecto |
| [fundamentos/03-concepto-producto.md](fundamentos/03-concepto-producto.md) | Qué es un "producto", catálogo actual y potencial, modelo de monetización |
| [fundamentos/04-glosario.md](fundamentos/04-glosario.md) | Definición de todos los términos clave del sistema |

---

## Core (pilares técnicos)

| Doc | Contenido |
|-----|-----------|
| [core/01-arquitectura-cms-multitenant.md](core/01-arquitectura-cms-multitenant.md) | Visión general CMS multi-tenant modular |
| [core/02-sistema-demos.md](core/02-sistema-demos.md) | Sistema de demos, helpers, mapeo, assets |
| [core/03-layouts-dinamicos.md](core/03-layouts-dinamicos.md) | Header y footer dinámicos según demo |
| [core/04-page-headers-dinamicos.md](core/04-page-headers-dinamicos.md) | Page headers por demo/módulo (integración visual) |
| [core/05-modulos-y-ensamblaje.md](core/05-modulos-y-ensamblaje.md) | Módulos, activación, adaptación al demo |
| [core/06-carga-estilos-y-aislamiento.md](core/06-carga-estilos-y-aislamiento.md) | Orden CSS, scoping, skin |
| [core/07-flujo-proyecto-desde-db.md](core/07-flujo-proyecto-desde-db.md) | Configuración desde DB/JSON, SiteConfigService |

---

## Productos (catálogo)

| Doc | Contenido |
|-----|-----------|
| [productos/README.md](productos/README.md) | Catálogo de productos, estado, módulos disponibles |
| [productos/_plantilla-producto.md](productos/_plantilla-producto.md) | Plantilla para documentar un producto nuevo |

### Productos validados

| Producto | Demo | Docs |
|----------|------|------|
| Restaurant | demo-restaurant | [productos/restaurant/](productos/restaurant/) |
| Law Firm | demo-law-firm-2 | [productos/law-firm/](productos/law-firm/) |

Documentación técnica detallada por demo: [demos/demo-restaurant/](demos/demo-restaurant/)

---

## Q/A — Proceso para dar de alta un proyecto

| Doc | Contenido |
|-----|-----------|
| [qa/README.md](qa/README.md) | Índice del proceso de Q/A, visión global → particular |
| [qa/00-proceso-desde-cero.md](qa/00-proceso-desde-cero.md) | Runbook completo: datos a recopilar, Pasos 0-3, ejecución, validación |
| [qa/01-brand-assets.md](qa/01-brand-assets.md) | Paso 1: Brand Assets (carga, Cloudinary, checklist) |
| [qa/02-site-data.md](qa/02-site-data.md) | Paso 2: Site Data + Analytics (identidad, contacto, SEO, GA) |
| [qa/03-modulos-activos.md](qa/03-modulos-activos.md) | Paso 3: Módulos activos (demo + módulos del producto) |

---

## Guías operativas (cómo crear y extender)

| Doc | Contenido |
|-----|-----------|
| [guias/README.md](guias/README.md) | Índice de guías |
| [guias/GUIA-COMPLETA-MODULOS.md](guias/GUIA-COMPLETA-MODULOS.md) | Crear un nuevo módulo (estructura, ejemplo Menu) |
| [guias/crear-demo.md](guias/crear-demo.md) | Crear un nuevo demo desde Porto |
| [guias/crear-producto.md](guias/crear-producto.md) | Empaquetar demo + módulos como producto |
| [guias/MODULE_NAVIGATION_CONFIG.md](guias/MODULE_NAVIGATION_CONFIG.md) | Configuración de navegación de módulos |

---

## Arquitectura (modelo de datos, dependencias, escalabilidad)

| Doc | Contenido |
|-----|-----------|
| [arquitectura/01-modelo-de-datos.md](arquitectura/01-modelo-de-datos.md) | Esquema completo de DB: tablas, columnas, FKs, patrones por módulo |
| [arquitectura/02-dependencias-modulos.md](arquitectura/02-dependencias-modulos.md) | Matriz de dependencias, compatibilidad módulo-producto, flujo de resolución |

Changelog del proyecto: [CHANGELOG.md](../CHANGELOG.md)

---

## Deploy y producción

| Doc | Contenido |
|-----|-----------|
| [deploy/checklist-produccion.md](deploy/checklist-produccion.md) | Checklist pre-deploy, deploy y post-deploy |
| [deploy/env-production-example.env](deploy/env-production-example.env) | Ejemplo de .env para producción (Muma) |

---

## Otras áreas

| Doc | Contenido |
|-----|-----------|
| [module-translate/README-TRANSLATIONS.md](module-translate/README-TRANSLATIONS.md) | Sistema de traducciones multiidioma |
| [panel-principal-ui-ux-audit.md](panel-principal-ui-ux-audit.md) | Relevamiento UI/UX del panel principal |
| [prompts/new-demo-template.md](prompts/new-demo-template.md) | Prompt operativo detallado para adaptar demos |
| [prompts/new-project-incomming.md](prompts/new-project-incomming.md) | Prompt para configurar proyectos entrantes |

---

## Referencia heredada

| Carpeta | Contenido | Estado |
|---------|-----------|--------|
| [saas/](saas/) | Arquitectura SaaS original (seeders, alta proyecto, troubleshooting) | Superseded → ver fundamentos/ y qa/ |
| [bewpro/](bewpro/) | Producto Law Firm original | Superseded → ver productos/law-firm/ |
| [demos/](demos/) | Documentación técnica de demos | Referenciada desde productos/ |
| [_legacy/](/_legacy/) | Documentación obsoleta archivada | No usar |
