# Grafo de Dependencias - MiChangarrito # Proyecto: michangarrito # Fecha: 2026-01-16 version: "1.0.0" proyecto: "michangarrito" fecha_creacion: "2026-01-16" # ============================================================================ # DEPENDENCIAS EXTERNAS (NPM, etc.) # ============================================================================ dependencias_externas: backend: framework: "NestJS" version: "^10.3.0" principales: - nombre: "@nestjs/core" version: "^10.3.0" uso: "Framework core" - nombre: "@nestjs/typeorm" version: "^10.0.0" uso: "ORM integration" - nombre: "@nestjs/jwt" version: "^10.2.0" uso: "JWT authentication" - nombre: "@nestjs/passport" version: "^10.0.0" uso: "Auth strategies" - nombre: "stripe" version: "^14.0.0" uso: "Payment processing" - nombre: "typeorm" version: "^0.3.20" uso: "Database ORM" frontend: framework: "React" version: "^19.2.0" principales: - nombre: "react" version: "^19.2.0" uso: "UI Framework" - nombre: "vite" version: "^7.2.4" uso: "Build tool" - nombre: "@tanstack/react-query" version: "^5.0.0" uso: "Data fetching" - nombre: "zustand" version: "^4.5.0" uso: "State management" mobile: framework: "React Native + Expo" principales: - nombre: "expo" version: "^50.0.0" uso: "Mobile development" - nombre: "react-native" version: "^0.73.0" uso: "Mobile UI" database: tipo: "PostgreSQL" version: "16+" orm: "TypeORM" cache: tipo: "Redis" version: "7+" # ============================================================================ # DEPENDENCIAS INTERNAS (Entre modulos del proyecto) # ============================================================================ dependencias_internas: modulos: auth: depende_de: [] dependientes: ["users", "stores", "subscriptions"] descripcion: "Modulo base de autenticacion" users: depende_de: ["auth"] dependientes: ["stores", "subscriptions"] descripcion: "Gestion de usuarios" stores: depende_de: ["auth", "users"] dependientes: ["products", "sales", "customers", "orders", "fiados"] descripcion: "Gestion de tiendas" products: depende_de: ["stores"] dependientes: ["sales", "orders", "predictions"] descripcion: "Catalogo de productos" sales: depende_de: ["stores", "products", "customers", "payments"] dependientes: ["fiados", "analytics"] descripcion: "Punto de venta" customers: depende_de: ["stores"] dependientes: ["sales", "orders", "fiados"] descripcion: "Gestion de clientes" fiados: depende_de: ["stores", "customers", "sales"] dependientes: [] descripcion: "Sistema de creditos" orders: depende_de: ["stores", "products", "customers"] dependientes: ["deliveries", "notifications"] descripcion: "Pedidos" deliveries: depende_de: ["orders"] dependientes: ["notifications"] descripcion: "Entregas a domicilio" payments: depende_de: [] dependientes: ["sales", "subscriptions"] descripcion: "Procesamiento de pagos (Stripe)" subscriptions: depende_de: ["users", "payments"] dependientes: [] descripcion: "Planes y suscripciones" notifications: depende_de: ["orders", "deliveries"] dependientes: [] descripcion: "Sistema de notificaciones" whatsapp: depende_de: ["llm"] dependientes: ["orders", "notifications"] descripcion: "Integracion WhatsApp" llm: depende_de: [] dependientes: ["whatsapp", "predictions"] descripcion: "Integracion LLM/IA" predictions: depende_de: ["products", "sales", "llm"] dependientes: [] descripcion: "Predicciones de inventario" # ============================================================================ # DEPENDENCIAS DE WORKSPACE # ============================================================================ dependencias_workspace: definiciones: - "@WS_DEF_CCA" - "@WS_DEF_VAL_BE" - "@WS_DEF_VAL_FE" - "@WS_DEF_VAL_DDL" catalogos: [] # MiChangarrito no usa catalogos compartidos actualmente # ============================================================================ # DEPENDENCIAS DE OTROS PROYECTOS # ============================================================================ dependencias_proyectos: # MiChangarrito es proyecto independiente (nivel 0) proyectos: [] # ============================================================================ # GRAFO VISUAL # ============================================================================ grafo: formato: "mermaid" diagrama: | graph TD subgraph Foundation AUTH[Auth] USERS[Users] STORES[Stores] end subgraph Business PROD[Products] SALES[Sales/POS] CUST[Customers] FIADOS[Fiados] ORDERS[Orders] DELIV[Deliveries] end subgraph Integrations PAY[Payments] WA[WhatsApp] LLM[LLM/IA] NOTIF[Notifications] end subgraph SaaS SUBS[Subscriptions] PRED[Predictions] end AUTH --> USERS USERS --> STORES STORES --> PROD STORES --> CUST STORES --> SALES PROD --> SALES CUST --> SALES PAY --> SALES CUST --> FIADOS SALES --> FIADOS CUST --> ORDERS PROD --> ORDERS ORDERS --> DELIV ORDERS --> NOTIF DELIV --> NOTIF USERS --> SUBS PAY --> SUBS LLM --> WA LLM --> PRED PROD --> PRED SALES --> PRED subgraph Workspace WS[Definiciones WS] end AUTH --> WS # ============================================================================ # ESTADISTICAS # ============================================================================ estadisticas: total_dependencias_externas: 12 total_dependencias_internas: 15 total_dependencias_workspace: 4 ultima_actualizacion: "2026-01-16"