# ═══════════════════════════════════════════════════════════════════════════════ # PROJECT-PROFILE.yml - MiChangarrito # ═══════════════════════════════════════════════════════════════════════════════ # # Sistema: SIMCO v4.3.0 + NEXUS v4.0 # Propósito: Perfil y metadata del proyecto # Fecha: 2026-01-24 # # ═══════════════════════════════════════════════════════════════════════════════ # ───────────────────────────────────────────────────────────────────────────── # IDENTIFICACIÓN # ───────────────────────────────────────────────────────────────────────────── proyecto: nombre: "MiChangarrito" codigo: "michangarrito" tipo: "CONSUMER" subtipo: "INTEGRATES" nivel: "2A" version: "2.0.0" descripcion: | Plataforma POS inteligente multi-tenant para micro-negocios mexicanos. Incluye asistente IA vía WhatsApp, facturación CFDI 4.0 y marketplace B2B. Público objetivo: Tiendas de abarrotes, fondas, puestos, micro-negocios. Características principales: - Punto de venta móvil-first - Onboarding vía WhatsApp con IA - Modo offline con sincronización - Multi-tenant con RLS - Integración MercadoPago/Stripe/Clip # ───────────────────────────────────────────────────────────────────────────── # STACK TECNOLÓGICO # ───────────────────────────────────────────────────────────────────────────── stack: backend: framework: "NestJS" version: "^10.3.0" lenguaje: "TypeScript" orm: "TypeORM" auth: "JWT + OTP + PIN + Biométrico" frontend: framework: "React" version: "^19.2.0" lenguaje: "TypeScript" ui: "Tailwind CSS" build: "Vite" mobile: framework: "React Native" sdk: "Expo" offline: "SQLite + WatermelonDB" services: mcp_server: descripcion: "Gateway LLM agnóstico" lenguaje: "TypeScript" puerto: 3142 whatsapp_service: descripcion: "Meta Cloud API" framework: "NestJS" puerto: 3143 database: motor: "PostgreSQL" version: "16+" schemas: 11 rls: true infraestructura: contenedores: "Docker" orquestacion: "docker-compose" cache: "Redis 7" region: "LATAM (México)" # ───────────────────────────────────────────────────────────────────────────── # RUTAS DEL PROYECTO # ───────────────────────────────────────────────────────────────────────────── rutas: proyecto: "projects/michangarrito" backend: "projects/michangarrito/apps/backend" frontend: "projects/michangarrito/apps/frontend" mobile: "projects/michangarrito/apps/mobile" database: "projects/michangarrito/apps/database" mcp_server: "projects/michangarrito/apps/mcp-server" whatsapp_service: "projects/michangarrito/apps/whatsapp-service" docs: "projects/michangarrito/docs" orchestration: "projects/michangarrito/orchestration" # ───────────────────────────────────────────────────────────────────────────── # PUERTOS # ───────────────────────────────────────────────────────────────────────────── puertos: backend: 3141 frontend: 3140 mobile: 8081 mcp_server: 3142 whatsapp_service: 3143 postgres: 5432 redis: 6379 # ───────────────────────────────────────────────────────────────────────────── # MÓDULOS # ───────────────────────────────────────────────────────────────────────────── modulos: integrados_de_template_saas: - nombre: "auth" estado: "activo" adaptacion: "OTP + JWT + PIN + Biométrico" - nombre: "tenants" estado: "activo" adaptacion: "Cada negocio = 1 tenant" - nombre: "billing" estado: "activo" adaptacion: "Plan Changarrito $99, Plan Tiendita $199" - nombre: "notifications" estado: "activo" adaptacion: "Push, WhatsApp, Email" propios: - nombre: "catalogo-productos" id: "MCH-003" estado: "completado" descripcion: "CRUD productos, categorías, templates" - nombre: "punto-venta" id: "MCH-004" estado: "completado" descripcion: "POS completo con carrito y tickets" - nombre: "mcp-server" id: "MCH-010" estado: "completado" descripcion: "Gateway LLM agnóstico con 15 herramientas" - nombre: "whatsapp-service" id: "MCH-011" estado: "completado" descripcion: "Meta Cloud API multi-tenant" - nombre: "modo-offline" id: "MCH-022" estado: "completado" descripcion: "SQLite + sync + resolución conflictos" # ───────────────────────────────────────────────────────────────────────────── # ESTADO # ───────────────────────────────────────────────────────────────────────────── estado: general: "activo" madurez: "pre-producción" mvp: "95%" en_produccion: false bloqueos_produccion: - "Cuenta Meta Business verificada (WhatsApp)" - "API keys Stripe producción" - "API keys LLM producción" # ───────────────────────────────────────────────────────────────────────────── # EQUIPO # ───────────────────────────────────────────────────────────────────────────── equipo: owner: "ISEM Development" agentes_principales: - "Claude Code" - "Trae" - "Windsurf" # ───────────────────────────────────────────────────────────────────────────── # NOTAS # ───────────────────────────────────────────────────────────────────────────── notas: - "Proyecto CONSUMER que integra selectivamente de template-saas" - "Enfocado en micro-negocios mexicanos" - "MVP 95% completado, pendiente configuración producción" - "6 aplicaciones en monorepo (backend, frontend, mobile, mcp, whatsapp, database)"