# ============================================================================== # MASTER INVENTORY - ERP SUITE # ============================================================================== # Estado general del proyecto multi-vertical # Mantenido por: Workspace-Agent # Actualizado: 2025-12-18 # ============================================================================== version: "1.0.0" updated: "2025-12-18" # ------------------------------------------------------------------------------ # INFORMACION DEL PROYECTO # ------------------------------------------------------------------------------ project: name: "erp-suite" display_name: "ERP Suite - Sistema Multi-Vertical" description: "Sistema ERP modular con soporte para multiples verticales" status: "development" version: "0.1.0" started_at: "2025-12-18" # ------------------------------------------------------------------------------ # ARQUITECTURA # ------------------------------------------------------------------------------ architecture: type: "multi-vertical" core: name: "erp-core" description: "Funcionalidad compartida entre verticales" verticales: - name: "construccion" industry: "Construccion residencial" status: "development" - name: "mecanicas-diesel" industry: "Talleres mecanicos" status: "development" # ------------------------------------------------------------------------------ # COMPONENTES - ERP CORE # ------------------------------------------------------------------------------ components: erp_core: backend: name: "erp-core-api" path: "apps/erp-core/backend" port: 3010 status: "development" completeness: 25 service_descriptor: true modules: - { name: "auth", status: "partial" } - { name: "users", status: "partial" } - { name: "companies", status: "partial" } - { name: "tenants", status: "partial" } - { name: "core", status: "partial" } frontend: name: "erp-core-web" path: "apps/erp-core/frontend" port: 3011 status: "planned" completeness: 0 # ------------------------------------------------------------------------------ # COMPONENTES - VERTICAL CONSTRUCCION # ------------------------------------------------------------------------------ construccion: backend: name: "erp-construccion-api" path: "apps/verticales/construccion/backend" port: 3020 status: "development" completeness: 40 service_descriptor: true modules: - { name: "construction", status: "partial", entities: ["fraccionamiento", "etapa", "manzana", "lote"] } - { name: "budgets", status: "partial" } - { name: "estimates", status: "partial" } - { name: "progress", status: "partial" } - { name: "hr", status: "planned" } - { name: "hse", status: "planned" } - { name: "inventory", status: "planned" } - { name: "purchase", status: "planned" } frontend: name: "erp-construccion-web" path: "apps/verticales/construccion/frontend" port: 3021 status: "planned" completeness: 0 # ------------------------------------------------------------------------------ # COMPONENTES - VERTICAL MECANICAS # ------------------------------------------------------------------------------ mecanicas: backend: name: "erp-mecanicas-api" path: "apps/verticales/mecanicas-diesel/backend" port: 3030 status: "development" completeness: 35 service_descriptor: true modules: - { name: "workshop", status: "partial", entities: ["service_order", "diagnostic", "vehicle"] } - { name: "inventory", status: "partial" } - { name: "quotes", status: "partial" } - { name: "billing", status: "planned" } frontend: name: "erp-mecanicas-web" path: "apps/verticales/mecanicas-diesel/frontend" port: 3031 status: "partial" completeness: 20 # ------------------------------------------------------------------------------ # INFRAESTRUCTURA # ------------------------------------------------------------------------------ infrastructure: docker: networks: - "erp_core_local" - "erp_construccion_local" - "erp_mecanicas_local" - "infra_shared" databases: - name: "erp_core" schemas: ["auth", "core"] - name: "erp_construccion" schemas: ["construction", "budgets", "estimates", "progress", "hr", "hse"] - name: "erp_mecanicas" schemas: ["workshop", "inventory", "quotes"] # ------------------------------------------------------------------------------ # REGISTROS # ------------------------------------------------------------------------------ registry_refs: ports: core_api: "projects.erp_suite.services.api" core_web: "projects.erp_suite.services.web" construccion_api: "projects.erp_suite.verticales.construccion.api" mecanicas_api: "projects.erp_suite.verticales.mecanicas.api" domains: core_api: "api.erp.localhost" core_web: "erp.localhost" construccion_api: "api.construccion.erp.localhost" mecanicas_api: "api.mecanicas.erp.localhost" # ------------------------------------------------------------------------------ # METRICAS # ------------------------------------------------------------------------------ metrics: overall_completeness: 30 core_completeness: 25 construccion_completeness: 40 mecanicas_completeness: 28 documentation: 40 # ------------------------------------------------------------------------------ # PROXIMOS PASOS # ------------------------------------------------------------------------------ next_steps: - priority: "high" task: "Completar modulo auth en erp-core" agent: "NEXUS-BACKEND" - priority: "high" task: "Crear docker-compose para ERP Suite" agent: "NEXUS-DEVOPS" - priority: "medium" task: "Implementar entidades de construccion" agent: "NEXUS-BACKEND" - priority: "medium" task: "Crear frontend para mecanicas" agent: "NEXUS-FRONTEND"