Sistema NEXUS v3.4 migrado con: Estructura principal: - core/orchestration: Sistema SIMCO + CAPVED (27 directivas, 28 perfiles) - core/catalog: Catalogo de funcionalidades reutilizables - shared/knowledge-base: Base de conocimiento compartida - devtools/scripts: Herramientas de desarrollo - control-plane/registries: Control de servicios y CI/CD - orchestration/: Configuracion de orquestacion de agentes Proyectos incluidos (11): - gamilit (submodule -> GitHub) - trading-platform (OrbiquanTIA) - erp-suite con 5 verticales: - erp-core, construccion, vidrio-templado - mecanicas-diesel, retail, clinicas - betting-analytics - inmobiliaria-analytics - platform_marketing_content - pos-micro, erp-basico Configuracion: - .gitignore completo para Node.js/Python/Docker - gamilit como submodule (git@github.com:rckrdmrd/gamilit-workspace.git) - Sistema de puertos estandarizado (3005-3199) Generated with NEXUS v3.4 Migration System EPIC-010: Configuracion Git y Repositorios
393 lines
9.9 KiB
YAML
393 lines
9.9 KiB
YAML
# TRAZABILIDAD-PROYECTOS.yml
|
|
# Mapeo proyectos-modulos del Knowledge-Base
|
|
# Sistema: NEXUS v3.4 + SIMCO
|
|
|
|
version: "1.0.0"
|
|
fecha_actualizacion: "2026-01-04"
|
|
mantenedor: "Architecture-Analyst"
|
|
total_proyectos: 12
|
|
|
|
# ============================================
|
|
# PROYECTOS
|
|
# ============================================
|
|
proyectos:
|
|
# ------------------------------------------
|
|
# PROYECTOS STANDALONE
|
|
# ------------------------------------------
|
|
gamilit:
|
|
tipo: "STANDALONE"
|
|
descripcion: "Plataforma de gamificacion empresarial"
|
|
estado: "production"
|
|
modulos_base:
|
|
- auth-jwt-nestjs: "2.1.0"
|
|
- payments-stripe-checkout: "3.0.0"
|
|
- notifications-email-sendgrid: "1.2.0"
|
|
- notifications-push-firebase: "1.5.0"
|
|
- users-roles-permissions: "2.0.0"
|
|
- users-profiles: "1.5.0"
|
|
- ui-admin-dashboard: "2.0.0"
|
|
- ui-file-upload: "1.2.0"
|
|
- api-graphql-base: "1.5.0"
|
|
- db-full-text-search: "1.0.0"
|
|
- integration-google-workspace: "1.2.0"
|
|
plataforma_base: "gamification-platform"
|
|
ubicacion: "projects/gamilit/"
|
|
|
|
trading-platform:
|
|
tipo: "STANDALONE"
|
|
descripcion: "Plataforma de trading y educacion financiera"
|
|
estado: "production"
|
|
modulos_base:
|
|
- auth-jwt-nestjs: "2.1.0"
|
|
- payments-stripe-checkout: "3.0.0"
|
|
- payments-stripe-subscriptions: "2.5.0"
|
|
- notifications-in-app-websocket: "2.0.0"
|
|
- users-profiles: "1.5.0"
|
|
- users-preferences: "1.0.0"
|
|
- api-rate-limiting: "1.0.0"
|
|
plataforma_base: "trading-base"
|
|
ubicacion: "projects/trading-platform/"
|
|
|
|
betting-analytics:
|
|
tipo: "STANDALONE"
|
|
descripcion: "Plataforma de analisis de apuestas deportivas"
|
|
estado: "development"
|
|
modulos_base:
|
|
- auth-jwt-nestjs: "2.1.0"
|
|
- api-rest-crud: "2.0.0"
|
|
- api-pagination: "1.5.0"
|
|
plataforma_base: null
|
|
ubicacion: "projects/betting-analytics/"
|
|
|
|
inmobiliaria-analytics:
|
|
tipo: "STANDALONE"
|
|
descripcion: "Analisis de mercado inmobiliario"
|
|
estado: "development"
|
|
modulos_base:
|
|
- auth-jwt-nestjs: "2.1.0"
|
|
- api-rest-crud: "2.0.0"
|
|
plataforma_base: null
|
|
ubicacion: "projects/inmobiliaria-analytics/"
|
|
|
|
platform_marketing_content:
|
|
tipo: "STANDALONE"
|
|
descripcion: "Plataforma de marketing de contenido (PMC)"
|
|
estado: "development"
|
|
modulos_base:
|
|
- auth-jwt-nestjs: "2.1.0"
|
|
- api-rest-crud: "2.0.0"
|
|
plataforma_base: null
|
|
ubicacion: "projects/platform_marketing_content/"
|
|
|
|
# ------------------------------------------
|
|
# PROYECTOS SUITE ERP
|
|
# ------------------------------------------
|
|
erp-suite:
|
|
tipo: "SUITE"
|
|
descripcion: "Suite ERP multi-vertical"
|
|
estado: "production"
|
|
modulos_base:
|
|
- auth-session-based: "1.0.0"
|
|
productos:
|
|
- erp-basico
|
|
- pos-micro
|
|
verticales:
|
|
- erp-construccion
|
|
- erp-clinicas
|
|
- erp-retail
|
|
- erp-mecanicas-diesel
|
|
- erp-vidrio-templado
|
|
ubicacion: "projects/erp-suite/"
|
|
|
|
erp-core:
|
|
tipo: "SUITE_CORE"
|
|
descripcion: "Core compartido del ERP"
|
|
estado: "production"
|
|
modulos_base:
|
|
- auth-jwt-nestjs: "2.1.0"
|
|
- auth-multi-tenant: "2.0.0"
|
|
- users-roles-permissions: "2.0.0"
|
|
- users-multi-tenant: "2.0.0"
|
|
- ui-admin-dashboard: "2.0.0"
|
|
- ui-data-tables: "2.0.0"
|
|
- api-filtering-sorting: "1.2.0"
|
|
- db-audit-trail: "1.5.0"
|
|
- db-multi-tenant-schema: "2.0.0"
|
|
- db-versioning: "1.0.0"
|
|
- notifications-email-ses: "1.0.0"
|
|
- integration-odoo-connector: "1.5.0"
|
|
plataforma_base: "erp-base"
|
|
verticales_dependientes:
|
|
- erp-construccion
|
|
- erp-clinicas
|
|
- erp-retail
|
|
- erp-mecanicas-diesel
|
|
- erp-vidrio-templado
|
|
ubicacion: "projects/erp-core/"
|
|
|
|
# ------------------------------------------
|
|
# VERTICALES ERP
|
|
# ------------------------------------------
|
|
erp-construccion:
|
|
tipo: "VERTICAL"
|
|
descripcion: "ERP para empresas de construccion"
|
|
estado: "development"
|
|
completitud: "35%"
|
|
hereda_de: "erp-core"
|
|
modulos_adicionales:
|
|
- integration-quickbooks-sync: "1.0.0"
|
|
ubicacion: "projects/erp-construccion/"
|
|
|
|
erp-clinicas:
|
|
tipo: "VERTICAL"
|
|
descripcion: "ERP para clinicas medicas"
|
|
estado: "development"
|
|
completitud: "0%"
|
|
hereda_de: "erp-core"
|
|
modulos_adicionales: []
|
|
ubicacion: "projects/erp-clinicas/"
|
|
|
|
erp-retail:
|
|
tipo: "VERTICAL"
|
|
descripcion: "ERP para retail"
|
|
estado: "development"
|
|
completitud: "0%"
|
|
hereda_de: "erp-core"
|
|
modulos_adicionales: []
|
|
ubicacion: "projects/erp-retail/"
|
|
|
|
erp-mecanicas-diesel:
|
|
tipo: "VERTICAL"
|
|
descripcion: "ERP para mecanicas diesel"
|
|
estado: "development"
|
|
completitud: "0%"
|
|
hereda_de: "erp-core"
|
|
modulos_adicionales: []
|
|
ubicacion: "projects/erp-mecanicas-diesel/"
|
|
|
|
erp-vidrio-templado:
|
|
tipo: "VERTICAL"
|
|
descripcion: "ERP para fabricas de vidrio templado"
|
|
estado: "development"
|
|
completitud: "0%"
|
|
hereda_de: "erp-core"
|
|
modulos_adicionales: []
|
|
ubicacion: "projects/erp-vidrio-templado/"
|
|
|
|
# ============================================
|
|
# INDICE INVERSO: MODULOS A PROYECTOS
|
|
# ============================================
|
|
modulos_a_proyectos:
|
|
# Authentication
|
|
auth-jwt-nestjs:
|
|
- gamilit
|
|
- trading-platform
|
|
- betting-analytics
|
|
- inmobiliaria-analytics
|
|
- platform_marketing_content
|
|
- erp-core
|
|
auth-multi-tenant:
|
|
- erp-core
|
|
auth-session-based:
|
|
- erp-suite
|
|
|
|
# Payments
|
|
payments-stripe-checkout:
|
|
- gamilit
|
|
- trading-platform
|
|
payments-stripe-subscriptions:
|
|
- trading-platform
|
|
|
|
# Notifications
|
|
notifications-email-sendgrid:
|
|
- gamilit
|
|
notifications-email-ses:
|
|
- erp-core
|
|
notifications-push-firebase:
|
|
- gamilit
|
|
notifications-in-app-websocket:
|
|
- trading-platform
|
|
|
|
# User Management
|
|
users-roles-permissions:
|
|
- erp-core
|
|
- gamilit
|
|
users-profiles:
|
|
- gamilit
|
|
- trading-platform
|
|
users-multi-tenant:
|
|
- erp-core
|
|
users-preferences:
|
|
- trading-platform
|
|
|
|
# UI Components
|
|
ui-admin-dashboard:
|
|
- erp-core
|
|
- gamilit
|
|
ui-data-tables:
|
|
- erp-core
|
|
ui-file-upload:
|
|
- gamilit
|
|
|
|
# API Patterns
|
|
api-rest-crud:
|
|
- betting-analytics
|
|
- inmobiliaria-analytics
|
|
- platform_marketing_content
|
|
api-graphql-base:
|
|
- gamilit
|
|
api-pagination:
|
|
- betting-analytics
|
|
api-filtering-sorting:
|
|
- erp-core
|
|
api-rate-limiting:
|
|
- trading-platform
|
|
|
|
# Database Patterns
|
|
db-audit-trail:
|
|
- erp-core
|
|
db-multi-tenant-schema:
|
|
- erp-core
|
|
db-versioning:
|
|
- erp-core
|
|
db-full-text-search:
|
|
- gamilit
|
|
|
|
# Integrations
|
|
integration-odoo-connector:
|
|
- erp-core
|
|
integration-quickbooks-sync:
|
|
- erp-construccion
|
|
integration-google-workspace:
|
|
- gamilit
|
|
|
|
# ============================================
|
|
# VERSIONES POR MODULO (Knowledge-Base como fuente de verdad)
|
|
# ============================================
|
|
versiones_kb:
|
|
auth-jwt-nestjs: "2.1.0"
|
|
auth-multi-tenant: "2.0.0"
|
|
auth-session-based: "1.0.0"
|
|
payments-stripe-checkout: "3.0.0"
|
|
payments-stripe-subscriptions: "2.5.0"
|
|
notifications-email-sendgrid: "1.2.0"
|
|
notifications-email-ses: "1.0.0"
|
|
notifications-push-firebase: "1.5.0"
|
|
notifications-in-app-websocket: "2.0.0"
|
|
users-roles-permissions: "2.0.0"
|
|
users-profiles: "1.5.0"
|
|
users-multi-tenant: "2.0.0"
|
|
users-preferences: "1.0.0"
|
|
ui-admin-dashboard: "2.0.0"
|
|
ui-data-tables: "2.0.0"
|
|
ui-file-upload: "1.2.0"
|
|
api-rest-crud: "2.0.0"
|
|
api-graphql-base: "1.5.0"
|
|
api-pagination: "1.5.0"
|
|
api-filtering-sorting: "1.2.0"
|
|
api-rate-limiting: "1.0.0"
|
|
db-audit-trail: "1.5.0"
|
|
db-multi-tenant-schema: "2.0.0"
|
|
db-versioning: "1.0.0"
|
|
db-full-text-search: "1.0.0"
|
|
integration-odoo-connector: "1.5.0"
|
|
integration-quickbooks-sync: "1.0.0"
|
|
integration-google-workspace: "1.2.0"
|
|
|
|
# ============================================
|
|
# SINCRONIZACION POR PROYECTO
|
|
# ============================================
|
|
sincronizacion:
|
|
gamilit:
|
|
ultima_sincronizacion: "2026-01-04"
|
|
estado: "al_dia"
|
|
alertas: []
|
|
|
|
trading-platform:
|
|
ultima_sincronizacion: "2026-01-04"
|
|
estado: "al_dia"
|
|
alertas: []
|
|
|
|
betting-analytics:
|
|
ultima_sincronizacion: "2026-01-04"
|
|
estado: "al_dia"
|
|
alertas: []
|
|
|
|
inmobiliaria-analytics:
|
|
ultima_sincronizacion: "2026-01-04"
|
|
estado: "al_dia"
|
|
alertas: []
|
|
|
|
platform_marketing_content:
|
|
ultima_sincronizacion: "2026-01-04"
|
|
estado: "al_dia"
|
|
alertas: []
|
|
|
|
erp-suite:
|
|
ultima_sincronizacion: "2026-01-04"
|
|
estado: "al_dia"
|
|
alertas: []
|
|
|
|
erp-core:
|
|
ultima_sincronizacion: "2026-01-04"
|
|
estado: "al_dia"
|
|
alertas: []
|
|
|
|
erp-construccion:
|
|
ultima_sincronizacion: "2026-01-04"
|
|
estado: "al_dia"
|
|
alertas: []
|
|
notas: "Hereda modulos de erp-core"
|
|
|
|
erp-clinicas:
|
|
ultima_sincronizacion: "2026-01-04"
|
|
estado: "pendiente"
|
|
alertas:
|
|
- "Proyecto en estado inicial - sin modulos propios aun"
|
|
|
|
erp-retail:
|
|
ultima_sincronizacion: "2026-01-04"
|
|
estado: "pendiente"
|
|
alertas:
|
|
- "Proyecto en estado inicial - sin modulos propios aun"
|
|
|
|
erp-mecanicas-diesel:
|
|
ultima_sincronizacion: "2026-01-04"
|
|
estado: "pendiente"
|
|
alertas:
|
|
- "Proyecto en estado inicial - sin modulos propios aun"
|
|
|
|
erp-vidrio-templado:
|
|
ultima_sincronizacion: "2026-01-04"
|
|
estado: "pendiente"
|
|
alertas:
|
|
- "Proyecto en estado inicial - sin modulos propios aun"
|
|
|
|
# ============================================
|
|
# ALERTAS GLOBALES
|
|
# ============================================
|
|
alertas_globales:
|
|
- tipo: "info"
|
|
mensaje: "Sistema de propagacion implementado - EPIC-007"
|
|
fecha: "2026-01-04"
|
|
|
|
# ============================================
|
|
# ESTADISTICAS
|
|
# ============================================
|
|
estadisticas:
|
|
por_tipo:
|
|
standalone: 5
|
|
suite: 1
|
|
suite_core: 1
|
|
vertical: 5
|
|
por_estado:
|
|
production: 4
|
|
development: 8
|
|
por_sincronizacion:
|
|
al_dia: 8
|
|
pendiente: 4
|
|
desactualizado: 0
|
|
modulo_mas_usado: "auth-jwt-nestjs"
|
|
modulo_mas_usado_count: 6
|
|
total_modulos_trackeados: 28
|