- HERENCIA-SIMCO.md actualizado con directivas v3.7 y v3.8 - Cambios en backend y frontend Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2.4 KiB
2.4 KiB
MCH-001: Infraestructura Base
Metadata
- Codigo: MCH-001
- Fase: 1 - MVP Core
- Prioridad: P0
- Estado: Completado
- Fecha inicio: 2026-01-04
- Fecha fin: 2026-01-05
Descripcion
Setup inicial del proyecto MiChangarrito incluyendo estructura monorepo, configuracion de base de datos PostgreSQL multi-tenant, pipelines CI/CD, y entornos de desarrollo.
Objetivos
- Establecer estructura de proyecto monorepo
- Configurar PostgreSQL con multi-tenant (RLS)
- Setup de entornos de desarrollo
- Configurar CI/CD basico
Alcance
Incluido
- Estructura de carpetas monorepo (apps/, database/, docs/)
- PostgreSQL con schemas separados
- Scripts de recreacion de BD
- Docker Compose para desarrollo
- GitHub Actions basico
Excluido
- Deployment a produccion
- Kubernetes (futuro)
- Monitoring avanzado
Arquitectura
michangarrito/
├── apps/
│ ├── backend/ # NestJS API
│ ├── web/ # React Dashboard
│ ├── mobile/ # Expo App
│ ├── mcp-server/ # Gateway LLM
│ └── whatsapp-service/ # Bot WhatsApp
├── database/
│ ├── schemas/ # DDL files
│ ├── seeds/ # Data inicial
│ └── *.sh # Scripts
├── docs/
└── orchestration/
Entregables
| Entregable | Estado | Archivo/Ubicacion |
|---|---|---|
| Estructura monorepo | Completado | projects/michangarrito/ |
| DDL base PostgreSQL | Completado | database/schemas/00-02.sql |
| Scripts BD | Completado | database/*.sh |
| Docker Compose | Completado | docker-compose.yml |
Dependencias
Depende de
- Ninguna (epica inicial)
Bloquea a
- MCH-002 (Auth)
- MCH-003 (Productos)
- MCH-010 (MCP Server)
Criterios de Aceptacion
- Estructura de carpetas creada
- PostgreSQL ejecutandose con schemas
- Script drop-and-recreate funcional
- Extensiones uuid-ossp, pgcrypto habilitadas
- Funcion current_tenant_id() operativa
Notas Tecnicas
- Puerto PostgreSQL: 5432
- Puerto Redis: 6379
- Base de datos: michangarrito_platform
- Multi-tenant: Via tenant_id + RLS
Historias de Usuario Relacionadas
| ID | Historia | Estado |
|---|---|---|
| US-001 | Como DevOps, quiero poder recrear la BD facilmente | Completado |
| US-002 | Como Dev, quiero estructura clara de proyecto | Completado |
Ultima actualizacion: 2026-01-07