178 lines
6.0 KiB
YAML
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"
|