Indice de Documentacion de Arquitectura
Proyecto: MiChangarrito
Fecha: 2026-01-10
Version: 1.0.0
Proposito
Este documento sirve como indice navegacional para toda la documentacion de arquitectura del proyecto MiChangarrito. Facilita encontrar la informacion correcta segun el area de trabajo.
Mapa de Documentos
docs/
├── 00-vision-general/
│ ├── VISION-PROYECTO.md # Que es MiChangarrito, propuesta de valor
│ ├── REQUERIMIENTOS-FUNCIONALES.md # Lista de funcionalidades
│ └── ARQUITECTURA-TECNICA.md # Stack, componentes, diagrama general
│
├── 01-epicas/
│ ├── _MAP.md # Indice de 28 epicas
│ └── MCH-001 a MCH-028 # Especificaciones por funcionalidad
│
├── 02-especificaciones/
│ ├── _MAP.md # Indice local
│ ├── ARQUITECTURA-DATABASE.md # Schema BD completo (FUENTE CANONICA)
│ ├── ESPECIFICACION-COMPONENTES.md # Stack y modulos
│ ├── INTEGRACIONES-EXTERNAS.md # 9 integraciones
│ ├── INVESTIGACION-REFERENCIAS.md # Codigo reutilizable
│ ├── PLAN-DESARROLLO.md # Cronograma
│ └── CALCULADORA-CAMBIO.md # Logica de cambio
│
├── 90-transversal/
│ ├── ARQUITECTURA-MULTI-TENANT-INTEGRACIONES.md # WhatsApp/LLM por tenant
│ └── GUIA-DESPLIEGUE.md # Docker, produccion
│
└── INDICE-ARQUITECTURA.md # ESTE ARCHIVO
Ruta de Lectura Recomendada
Para Nuevos en el Proyecto (30 min)
- VISION-PROYECTO.md - Entender que es MiChangarrito
- ARQUITECTURA-TECNICA.md - Ver el stack y componentes
- docs/_MAP.md - Navegacion general
Para Desarrolladores Backend
| Orden |
Documento |
Tiempo |
Contenido |
| 1 |
ARQUITECTURA-DATABASE.md |
20 min |
Schema completo, 9 schemas, 27 tablas |
| 2 |
ESPECIFICACION-COMPONENTES.md |
10 min |
Modulos NestJS, endpoints |
| 3 |
INTEGRACIONES-EXTERNAS.md |
15 min |
Stripe, WhatsApp, LLM |
| 4 |
ARQUITECTURA-MULTI-TENANT.md |
10 min |
Credenciales por tenant |
Para Desarrolladores Frontend
| Orden |
Documento |
Tiempo |
Contenido |
| 1 |
ESPECIFICACION-COMPONENTES.md |
10 min |
Paginas, componentes React |
| 2 |
CALCULADORA-CAMBIO.md |
5 min |
UI/UX de cobro efectivo |
| 3 |
Epicas relevantes |
Variable |
MCH-004 (POS), MCH-021 (Dashboard) |
Para DevOps/Infraestructura
| Orden |
Documento |
Tiempo |
Contenido |
| 1 |
GUIA-DESPLIEGUE.md |
15 min |
Docker, nginx, SSL |
| 2 |
ARQUITECTURA-TECNICA.md |
10 min |
Puertos, servicios |
| 3 |
ARQUITECTURA-MULTI-TENANT.md |
10 min |
Variables de entorno |
Para Integraciones Externas
| Orden |
Documento |
Tiempo |
Contenido |
| 1 |
INTEGRACIONES-EXTERNAS.md |
20 min |
9 servicios documentados |
| 2 |
ARQUITECTURA-MULTI-TENANT.md |
10 min |
Credenciales WhatsApp/LLM |
Busqueda por Tema
Base de Datos
| Tema |
Documento |
Seccion |
| Schema completo (SQL) |
ARQUITECTURA-DATABASE.md |
Todo el documento |
| Multi-tenancy RLS |
ARQUITECTURA-DATABASE.md |
Row Level Security |
| Convenciones columnas |
ARQUITECTURA-DATABASE.md |
Convenciones |
| Diagrama schemas |
ARQUITECTURA-TECNICA.md |
Schemas Principales |
Integraciones
| Tema |
Documento |
Seccion |
| Stripe (pagos) |
INTEGRACIONES-EXTERNAS.md |
Stripe |
| WhatsApp Business |
INTEGRACIONES-EXTERNAS.md |
WhatsApp |
| WhatsApp Multi-tenant |
ARQUITECTURA-MULTI-TENANT.md |
WhatsApp |
| LLM/OpenRouter |
INTEGRACIONES-EXTERNAS.md |
OpenRouter |
| LLM Multi-tenant |
ARQUITECTURA-MULTI-TENANT.md |
LLM |
Componentes
| Tema |
Documento |
Seccion |
| Modulos Backend |
ESPECIFICACION-COMPONENTES.md |
Modulos Backend |
| Paginas Frontend |
ESPECIFICACION-COMPONENTES.md |
Paginas |
| MCP Server |
INTEGRACIONES-EXTERNAS.md |
MCP |
| WhatsApp Service |
INTEGRACIONES-EXTERNAS.md |
WhatsApp |
Despliegue
| Tema |
Documento |
Seccion |
| Docker Compose |
GUIA-DESPLIEGUE.md |
Docker |
| Nginx |
GUIA-DESPLIEGUE.md |
Nginx |
| SSL/Certificados |
GUIA-DESPLIEGUE.md |
SSL |
| Variables entorno |
ARQUITECTURA-MULTI-TENANT.md |
Variables |
Fuentes Canonicas
Para evitar duplicacion, estos son los documentos UNICOS para cada tema:
| Tema |
Fuente Canonica |
NO buscar en |
| Schema BD |
02-especificaciones/ARQUITECTURA-DATABASE.md |
Otros docs |
| Integraciones |
02-especificaciones/INTEGRACIONES-EXTERNAS.md |
Epicas individuales |
| Multi-tenant |
90-transversal/ARQUITECTURA-MULTI-TENANT.md |
Otros docs |
| Despliegue |
90-transversal/GUIA-DESPLIEGUE.md |
Otros docs |
| Epicas |
01-epicas/*.md |
Otros docs |
Inventarios (YAML)
Para datos estructurados, consultar los inventarios:
| Inventario |
Ubicacion |
Contenido |
| MASTER_INVENTORY.yml |
orchestration/inventarios/ |
Resumen consolidado |
| DATABASE_INVENTORY.yml |
orchestration/inventarios/ |
Schemas, tablas, indices |
| BACKEND_INVENTORY.yml |
orchestration/inventarios/ |
Modulos, endpoints |
| FRONTEND_INVENTORY.yml |
orchestration/inventarios/ |
Paginas, componentes |
Actualizaciones
| Fecha |
Cambio |
| 2026-01-10 |
Creacion inicial del indice |
| 2026-01-10 |
Consolidacion de ARQUITECTURA-DATABASE |
Referencias Externas
Ultima actualizacion: 2026-01-10