erp-core/orchestration/environment/ENVIRONMENT-INVENTORY.yml
rckrdmrd 4c4e27d9ba feat: Documentation and orchestration updates
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 05:35:20 -06:00

143 lines
4.1 KiB
YAML

# =============================================================================
# ENVIRONMENT-INVENTORY.yml - ERP-CORE
# =============================================================================
# Inventario de Entorno de Desarrollo
# Generado por: @PERFIL_DEVENV
# Nota: Modulo core de ERP-Suite
# =============================================================================
version: "1.0.0"
fecha_creacion: "2026-01-04"
fecha_actualizacion: "2026-01-04"
responsable: "@PERFIL_DEVENV"
# -----------------------------------------------------------------------------
# IDENTIFICACION DEL PROYECTO
# -----------------------------------------------------------------------------
proyecto:
nombre: "ERP Core"
alias: "erp-core"
nivel: "NIVEL_2B.1"
tipo: "suite-core"
estado: "desarrollo"
descripcion: "Modulo core de ERP Suite - funcionalidades compartidas"
parent_suite: "erp-suite"
# -----------------------------------------------------------------------------
# HERRAMIENTAS Y RUNTIME
# -----------------------------------------------------------------------------
herramientas:
runtime:
node:
version: "20.x"
requerido: true
package_managers:
npm:
version: "10.x"
requerido: true
build_tools:
- nombre: "Vite"
version: "5.x"
uso: "Frontend build"
- nombre: "TypeScript"
version: "5.x"
uso: "Compilacion"
- nombre: "NestJS CLI"
version: "10.x"
uso: "Backend build"
# -----------------------------------------------------------------------------
# SERVICIOS Y PUERTOS
# -----------------------------------------------------------------------------
servicios:
frontend:
nombre: "erp-core-frontend"
framework: "React"
version: "18.x"
puerto: 3010
ubicacion: "apps/frontend/"
url_local: "http://localhost:3010"
backend:
nombre: "erp-core-backend"
framework: "NestJS"
version: "10.x"
puerto: 3011
ubicacion: "apps/backend/"
url_local: "http://localhost:3011"
api_prefix: "/api/v1"
# -----------------------------------------------------------------------------
# BASE DE DATOS
# -----------------------------------------------------------------------------
base_de_datos:
principal:
engine: "PostgreSQL"
version: "15"
host: "localhost"
puerto: 5432
ambientes:
development:
nombre: "erp_generic"
usuario: "erp_admin"
password_ref: "DB_PASSWORD en .env"
schemas:
- nombre: "public"
descripcion: "Schema principal"
- nombre: "core"
descripcion: "Funcionalidades core"
- nombre: "auth"
descripcion: "Autenticacion"
conexion_ejemplo: "postgresql://erp_admin:{password}@localhost:5432/erp_generic"
# -----------------------------------------------------------------------------
# VARIABLES DE ENTORNO
# -----------------------------------------------------------------------------
variables_entorno:
archivo_ejemplo: ".env.example"
variables:
- nombre: "NODE_ENV"
descripcion: "Ambiente de ejecucion"
requerido: true
ejemplo: "development"
- nombre: "PORT"
descripcion: "Puerto del servidor backend"
requerido: true
ejemplo: "3011"
- nombre: "DATABASE_URL"
descripcion: "Connection string de PostgreSQL"
requerido: true
ejemplo: "postgresql://erp_admin:password@localhost:5432/erp_generic"
- nombre: "JWT_SECRET"
descripcion: "Secreto para JWT"
requerido: true
sensible: true
# -----------------------------------------------------------------------------
# REFERENCIAS
# -----------------------------------------------------------------------------
referencias:
perfil_devenv: "orchestration/agents/perfiles/PERFIL-DEVENV.md"
inventario_master: "orchestration/inventarios/DEVENV-MASTER-INVENTORY.yml"
inventario_puertos: "orchestration/inventarios/DEVENV-PORTS-INVENTORY.yml"
suite_inventory: "../erp-suite/orchestration/environment/ENVIRONMENT-INVENTORY.yml"
# =============================================================================
# FIN DE INVENTARIO
# =============================================================================