erp-suite/orchestration/inventarios/MASTER_INVENTORY.yml

178 lines
6.0 KiB
YAML

# ==============================================================================
# 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"