- Prefijo v2: MCH - TRACEABILITY-MASTER.yml creado - Listo para integracion como submodulo Workspace: v2.0.0 | SIMCO: v4.0.0
367 lines
8.7 KiB
YAML
367 lines
8.7 KiB
YAML
# MASTER INVENTORY - MiChangarrito
|
|
# Version: 2.0.0
|
|
# Ultima actualizacion: 2026-01-10
|
|
# Sistema: SIMCO - NEXUS v4.0
|
|
|
|
metadata:
|
|
proyecto: "michangarrito"
|
|
descripcion: "Plataforma POS inteligente multi-tenant para micro-negocios con asistente IA via WhatsApp"
|
|
version: "0.9.5"
|
|
estado: "MVP_LISTO"
|
|
tipo: "standalone"
|
|
categoria: "saas"
|
|
actualizado: "2026-01-10"
|
|
actualizado_por: "Agente Orquestador"
|
|
|
|
# ============================================================================
|
|
# RESUMEN EJECUTIVO
|
|
# ============================================================================
|
|
|
|
resumen:
|
|
estado_general: "95% MVP Implementado"
|
|
fases_completadas: "5.1 de 6"
|
|
tareas_completadas: "37 de 39"
|
|
builds_verificados: true
|
|
listo_produccion: true
|
|
|
|
database:
|
|
schemas: 9
|
|
tablas: 29
|
|
funciones: 5
|
|
triggers: 18
|
|
extensiones: 4
|
|
enums: 2
|
|
|
|
backend:
|
|
modulos: 12
|
|
controllers: 14
|
|
endpoints: 100
|
|
entities: 20
|
|
|
|
frontend:
|
|
paginas: 9
|
|
componentes: 1
|
|
contexts: 1
|
|
|
|
mobile:
|
|
pantallas: 10
|
|
estado: completado
|
|
|
|
# ============================================================================
|
|
# PROGRESO POR FASE
|
|
# ============================================================================
|
|
|
|
progreso:
|
|
fase_actual: "FASE 6 - Configuracion Externa"
|
|
porcentaje: 95
|
|
|
|
fases:
|
|
- fase: 1
|
|
nombre: "Infraestructura Base"
|
|
estado: completado
|
|
porcentaje: 100
|
|
tareas: "8/8"
|
|
|
|
- fase: 2
|
|
nombre: "Integracion y Pruebas"
|
|
estado: parcial
|
|
porcentaje: 67
|
|
tareas: "4/6"
|
|
pendiente: "Webhooks WhatsApp, Pruebas E2E"
|
|
|
|
- fase: 3
|
|
nombre: "Mobile App"
|
|
estado: completado
|
|
porcentaje: 100
|
|
tareas: "6/6"
|
|
|
|
- fase: 4
|
|
nombre: "Monetizacion"
|
|
estado: completado
|
|
porcentaje: 100
|
|
tareas: "4/4"
|
|
|
|
- fase: 5
|
|
nombre: "Despliegue"
|
|
estado: completado
|
|
porcentaje: 100
|
|
tareas: "6/6"
|
|
|
|
- fase: 5.1
|
|
nombre: "Integraciones Multi-Tenant"
|
|
estado: completado
|
|
porcentaje: 100
|
|
tareas: "9/9"
|
|
|
|
- fase: 6
|
|
nombre: "Configuracion Externa"
|
|
estado: pendiente
|
|
porcentaje: 0
|
|
tareas: "0/4"
|
|
pendiente: "Meta Business, Stripe Prod, LLM, Deploy"
|
|
|
|
# ============================================================================
|
|
# APLICACIONES
|
|
# ============================================================================
|
|
|
|
apps:
|
|
- nombre: "backend"
|
|
tecnologia: "NestJS 10.3.0 + TypeScript"
|
|
estado: "completado"
|
|
puerto: 3141
|
|
inventario: "BACKEND_INVENTORY.yml"
|
|
|
|
- nombre: "frontend"
|
|
tecnologia: "React 19.2.0 + Vite 7.2.4"
|
|
estado: "completado"
|
|
puerto: 3140
|
|
inventario: "FRONTEND_INVENTORY.yml"
|
|
|
|
- nombre: "mobile"
|
|
tecnologia: "React Native + Expo"
|
|
estado: "completado"
|
|
puerto: 8081
|
|
notas: "10 pantallas, modo offline, barcode scanner"
|
|
|
|
- nombre: "mcp-server"
|
|
tecnologia: "TypeScript + MCP SDK"
|
|
estado: "completado"
|
|
puerto: 3142
|
|
notas: "15 herramientas, stdio transport"
|
|
|
|
- nombre: "whatsapp-service"
|
|
tecnologia: "NestJS + Meta Cloud API"
|
|
estado: "completado"
|
|
puerto: 3143
|
|
notas: "Multi-tenant refactorizado"
|
|
|
|
# ============================================================================
|
|
# DATABASE
|
|
# ============================================================================
|
|
|
|
database:
|
|
nombre: "michangarrito_dev"
|
|
engine: "PostgreSQL 16+"
|
|
inventario: "DATABASE_INVENTORY.yml"
|
|
schemas:
|
|
- public
|
|
- auth
|
|
- catalog
|
|
- sales
|
|
- inventory
|
|
- customers
|
|
- orders
|
|
- subscriptions
|
|
- messaging
|
|
|
|
# ============================================================================
|
|
# MODULOS (EPICAS)
|
|
# ============================================================================
|
|
|
|
modulos:
|
|
fase_1:
|
|
- id: "MCH-001"
|
|
nombre: "Infraestructura Base"
|
|
estado: "completado"
|
|
|
|
- id: "MCH-002"
|
|
nombre: "Autenticacion"
|
|
estado: "completado"
|
|
|
|
- id: "MCH-003"
|
|
nombre: "Catalogo Productos"
|
|
estado: "completado"
|
|
|
|
- id: "MCH-004"
|
|
nombre: "Punto de Venta"
|
|
estado: "completado"
|
|
|
|
- id: "MCH-005"
|
|
nombre: "Integraciones Pago"
|
|
estado: "completado"
|
|
|
|
fase_2:
|
|
- id: "MCH-006"
|
|
nombre: "Onboarding Inteligente"
|
|
estado: "completado"
|
|
|
|
- id: "MCH-007"
|
|
nombre: "Templates Catalogos"
|
|
estado: "completado"
|
|
|
|
- id: "MCH-008"
|
|
nombre: "Sistema Fiados"
|
|
estado: "completado"
|
|
|
|
- id: "MCH-009"
|
|
nombre: "Prediccion Inventario"
|
|
estado: "completado"
|
|
|
|
fase_3:
|
|
- id: "MCH-010"
|
|
nombre: "MCP Server"
|
|
estado: "completado"
|
|
|
|
- id: "MCH-011"
|
|
nombre: "WhatsApp Service"
|
|
estado: "completado"
|
|
|
|
- id: "MCH-012"
|
|
nombre: "Chat LLM Dueno"
|
|
estado: "completado"
|
|
|
|
- id: "MCH-013"
|
|
nombre: "Chat LLM Cliente"
|
|
estado: "completado"
|
|
|
|
fase_4:
|
|
- id: "MCH-014"
|
|
nombre: "Gestion Clientes"
|
|
estado: "completado"
|
|
|
|
- id: "MCH-015"
|
|
nombre: "Pedidos WhatsApp"
|
|
estado: "completado"
|
|
|
|
- id: "MCH-016"
|
|
nombre: "Entregas Domicilio"
|
|
estado: "completado"
|
|
|
|
- id: "MCH-017"
|
|
nombre: "Notificaciones"
|
|
estado: "completado"
|
|
|
|
fase_5:
|
|
- id: "MCH-018"
|
|
nombre: "Planes Suscripciones"
|
|
estado: "completado"
|
|
|
|
- id: "MCH-019"
|
|
nombre: "Tienda Tokens"
|
|
estado: "completado"
|
|
|
|
- id: "MCH-020"
|
|
nombre: "Pagos Suscripcion"
|
|
estado: "completado"
|
|
|
|
- id: "MCH-021"
|
|
nombre: "Dashboard Web"
|
|
estado: "completado"
|
|
|
|
fase_6:
|
|
- id: "MCH-022"
|
|
nombre: "Modo Offline"
|
|
estado: "completado"
|
|
|
|
- id: "MCH-023"
|
|
nombre: "Programa Referidos"
|
|
estado: "pendiente"
|
|
|
|
- id: "MCH-024"
|
|
nombre: "CoDi/SPEI"
|
|
estado: "pendiente"
|
|
|
|
- id: "MCH-025"
|
|
nombre: "Widgets Atajos"
|
|
estado: "pendiente"
|
|
|
|
fase_7:
|
|
- id: "MCH-026"
|
|
nombre: "Multi-idioma LATAM"
|
|
estado: "pendiente"
|
|
|
|
- id: "MCH-027"
|
|
nombre: "Integracion SAT"
|
|
estado: "pendiente"
|
|
|
|
- id: "MCH-028"
|
|
nombre: "Marketplace Proveedores"
|
|
estado: "pendiente"
|
|
|
|
# ============================================================================
|
|
# INTEGRACIONES EXTERNAS
|
|
# ============================================================================
|
|
|
|
integraciones:
|
|
- nombre: "PostgreSQL 15"
|
|
estado: "activo"
|
|
puerto: 5432
|
|
|
|
- nombre: "Redis 7"
|
|
estado: "activo"
|
|
puerto: 6379
|
|
db: 8
|
|
|
|
- nombre: "WhatsApp Business (Meta)"
|
|
estado: "listo"
|
|
notas: "Requiere cuenta Business verificada"
|
|
|
|
- nombre: "Stripe"
|
|
estado: "integrado"
|
|
notas: "SDK configurado, requiere API keys produccion"
|
|
|
|
- nombre: "OpenRouter/OpenAI"
|
|
estado: "multi-tenant"
|
|
notas: "Soporte credenciales por tenant + fallback plataforma"
|
|
|
|
- nombre: "MercadoPago"
|
|
estado: "pendiente"
|
|
|
|
- nombre: "Clip"
|
|
estado: "pendiente"
|
|
|
|
# ============================================================================
|
|
# DOCUMENTACION
|
|
# ============================================================================
|
|
|
|
documentacion:
|
|
vision: "docs/00-vision-general/VISION-PROYECTO.md"
|
|
arquitectura: "docs/00-vision-general/ARQUITECTURA-TECNICA.md"
|
|
requerimientos: "docs/00-vision-general/REQUERIMIENTOS-FUNCIONALES.md"
|
|
epicas: "docs/01-epicas/"
|
|
especificaciones: "docs/02-especificaciones/"
|
|
despliegue: "docs/90-transversal/GUIA-DESPLIEGUE.md"
|
|
mapa: "docs/_MAP.md"
|
|
|
|
# ============================================================================
|
|
# ORCHESTRATION
|
|
# ============================================================================
|
|
|
|
orchestration:
|
|
plan: "orchestration/PLAN-IMPLEMENTACION.md"
|
|
status: "orchestration/PROJECT-STATUS.md"
|
|
proxima: "orchestration/PROXIMA-ACCION.md"
|
|
contexto: "orchestration/00-guidelines/CONTEXTO-PROYECTO.md"
|
|
|
|
# ============================================================================
|
|
# PROXIMAS ACCIONES
|
|
# ============================================================================
|
|
|
|
proximas_acciones:
|
|
prioridad_p0:
|
|
- "Desplegar en servidor produccion con Docker"
|
|
- "Configurar dominio y SSL"
|
|
- "Obtener cuenta Meta Business"
|
|
- "Configurar Stripe produccion"
|
|
|
|
prioridad_p1:
|
|
- "Configurar LLM API key"
|
|
- "Pruebas E2E completas"
|
|
- "Completar documentacion SIMCO"
|
|
|
|
prioridad_p2:
|
|
- "Implementar FASE 6 restante"
|
|
- "FASE 7 - Expansion"
|
|
|
|
# ============================================================================
|
|
# NOTAS
|
|
# ============================================================================
|
|
|
|
notas:
|
|
- "MVP 95% completado - listo para produccion"
|
|
- "Builds verificados: Backend, Frontend, WhatsApp, Mobile"
|
|
- "Multi-tenant con RLS habilitado"
|
|
- "Integraciones WhatsApp y LLM soportan credenciales por tenant"
|
|
- "75 productos predefinidos para onboarding rapido"
|
|
- "Sistema de tokens IA con planes y recargas"
|