# ============================================================================= # DEVENV-MASTER-INVENTORY.yml # ============================================================================= # Inventario Maestro de Entornos de Desarrollo - Workspace Completo # Generado por: @PERFIL_DEVENV # Sistema: NEXUS v3.4 + SIMCO # ============================================================================= # # DIRECTIVA OBLIGATORIA: # TODO agente que configure un nuevo proyecto DEBE: # 1. Registrar el proyecto en este inventario # 2. Asignar puertos en DEVENV-PORTS-INVENTORY.yml # 3. Crear ENVIRONMENT-INVENTORY.yml en el proyecto # # ============================================================================= version: "1.0.0" fecha_creacion: "2026-01-04" fecha_actualizacion: "2026-01-04" responsable: "@PERFIL_DEVENV" workspace: "/home/isem/workspace-v1" # ============================================================================= # RESUMEN EJECUTIVO # ============================================================================= summary: total_projects: 15 projects_activos: 11 projects_reservados: 2 projects_mvp: 2 standard_ports: "FE=base, BE=base+1 (rango 3000-3199)" standard_db: "{proyecto}_{ambiente}" standard_user: "{proyecto}_dev" # ============================================================================= # HERRAMIENTAS GLOBALES DEL WORKSPACE # ============================================================================= herramientas_globales: runtime: node: version_minima: "18.x" version_recomendada: "20.x" manager: "nvm" python: version_minima: "3.10" version_recomendada: "3.11" manager: "pyenv" package_managers: npm: "10.x" pnpm: "8.x" # Opcional pip: "23.x" databases: postgresql: version: "15" puerto: 5432 # UNICA instancia - todos los proyectos usan este puerto instalacion: "nativo" arquitectura: "instancia_unica_compartida" separacion: "database + user por proyecto" redis: version: "7" puerto: 6379 # UNICA instancia - todos los proyectos usan este puerto instalacion: "nativo" arquitectura: "instancia_unica_compartida" separacion: "database number (0-15) por proyecto" herramientas_dev: - nombre: "Docker" version: "24.x" requerido: true - nombre: "Docker Compose" version: "2.x" requerido: true - nombre: "Git" version: "2.40+" requerido: true - nombre: "PM2" version: "5.x" requerido: false uso: "Process management en produccion" # ============================================================================= # INVENTARIO POR PROYECTO # ============================================================================= proyectos: # --------------------------------------------------------------------------- # GAMILIT - Plataforma de Gamificacion # --------------------------------------------------------------------------- gamilit: metadata: nombre: "Gamilit" alias: "gamilit" nivel: "NIVEL_2A" tipo: "standalone" estado: "produccion" descripcion: "Plataforma de gamificacion empresarial" stack: backend: framework: "NestJS" version: "10.x" language: "TypeScript" frontend: framework: "React" version: "18.x" build_tool: "Vite" database: "PostgreSQL 15" puertos: frontend: 3005 backend: 3006 storybook: 3007 base_de_datos: nombre: "gamilit_platform" usuario: "gamilit_user" puerto: 5432 # Instancia unica compartida redis_db: 0 schemas: ["public", "gamification", "users"] environment_inventory: "projects/gamilit/orchestration/environment/ENVIRONMENT-INVENTORY.yml" env_example: "projects/gamilit/apps/backend/.env.example" # EJERCICIOS CON REVISION MANUAL (M3-M5) - Agregado 2026-01-07 ejercicios_revision_manual: total: 12 # Excluye quiz_tiktok que es auto-evaluable modulo_3: nombre: "Lectura Critica" count: 5 tipos: - analisis_fuentes - debate_digital - matriz_perspectivas - podcast_argumentativo - tribunal_opiniones modulo_4: nombre: "Lectura Digital" count: 4 tipos: - verificador_fake_news - infografia_interactiva - navegacion_hipertextual - analisis_memes excepciones: - tipo: quiz_tiktok razon: "Auto-evaluable por diseño (respuestas unicas)" modulo_5: nombre: "Produccion Creativa" count: 3 tipos: - diario_multimedia - comic_digital - video_carta flujo: "student_submit -> teacher_review -> rewards_assigned -> student_notified" documentacion: "docs/90-transversal/sistema-recompensas/03-FLUJO-VALIDACION-MAESTRO-M3-M5.md" # --------------------------------------------------------------------------- # TRADING-PLATFORM - Plataforma de Trading Algoritmico # --------------------------------------------------------------------------- trading-platform: metadata: nombre: "Trading Platform" alias: "trading" nivel: "NIVEL_2A" tipo: "standalone" estado: "desarrollo" descripcion: "Plataforma de trading algoritmico con ML" stack: backend: framework: "NestJS" version: "10.x" language: "TypeScript" frontend: framework: "React" version: "18.x" build_tool: "Vite" ml_services: framework: "FastAPI" language: "Python 3.11" database: "PostgreSQL 15" puertos: frontend: 3080 backend: 3081 websocket: 3082 ml_engine: 3083 data_service: 3084 llm_agent: 3085 trading_agents: 3086 ollama_webui: 3087 ollama: 11434 base_de_datos: nombre: "trading_platform" usuario: "trading_user" puerto: 5432 # Instancia unica compartida redis_db: 1 schemas: ["auth", "education", "trading", "investment", "financial", "ml", "llm", "audit"] secundaria: nombre: "trading_data" uso: "data-service (market data histórico)" environment_inventory: "projects/trading-platform/orchestration/environment/ENVIRONMENT-INVENTORY.yml" env_example: "projects/trading-platform/apps/backend/.env.example" # --------------------------------------------------------------------------- # ERP-SUITE - Suite ERP Multi-vertical # --------------------------------------------------------------------------- erp-suite: metadata: nombre: "ERP Suite" alias: "erp" nivel: "NIVEL_2B" tipo: "suite" estado: "desarrollo" descripcion: "Suite ERP con multiples verticales" stack: backend: framework: "NestJS" version: "10.x" language: "TypeScript" frontend: framework: "React" version: "18.x" build_tool: "Vite" database: "PostgreSQL 15" base_de_datos: nombre: "erp_generic" usuario: "erp_admin" puerto: 5432 # Instancia unica compartida redis_db: 2 schemas: ["public", "core", "auth"] verticales: erp-core: puertos: frontend: 3010 backend: 3011 estado: "activo" erp-construccion: puertos: frontend: 3020 backend: 3021 estado: "activo" # db_puerto: 5432 (usa instancia compartida) # redis_db: 2 (usa instancia compartida) erp-vidrio-templado: puertos: frontend: 3030 backend: 3031 estado: "activo" # db_puerto: 5432 (usa instancia compartida) # redis_db: 2 (usa instancia compartida) erp-mecanicas-diesel: puertos: frontend: 3040 backend: 3041 estado: "activo" erp-retail: puertos: frontend: 3050 backend: 3051 estado: "activo" # db_puerto: 5432 (usa instancia compartida) # redis_db: 2 (usa instancia compartida) erp-clinicas: puertos: frontend: 3060 backend: 3061 estado: "activo" # db_puerto: 5432 (usa instancia compartida) # redis_db: 2 (usa instancia compartida) environment_inventory: "projects/erp-suite/orchestration/environment/ENVIRONMENT-INVENTORY.yml" env_ports_file: "projects/erp-suite/.env.ports" # --------------------------------------------------------------------------- # CLINICA-VETERINARIA - Especializacion de ERP-Clinicas # --------------------------------------------------------------------------- clinica-veterinaria: metadata: nombre: "Clinica Veterinaria" alias: "veterinaria" nivel: "NIVEL_2B.3" tipo: "vertical-especializada" estado: "desarrollo" descripcion: "Sistema de gestion para clinicas veterinarias" parent: "erp-clinicas" stack: backend: framework: "NestJS" version: "10.x" language: "TypeScript" frontend: framework: "React" version: "18.x" build_tool: "Vite" database: "PostgreSQL 15" puertos: frontend: 3120 backend: 3121 base_de_datos: nombre: "clinica_veterinaria" usuario: "veterinaria_dev" puerto: 5432 # Instancia unica compartida redis_db: 6 schemas: ["public", "veterinaria", "clinical", "financial", "hr"] environment_inventory: "projects/clinica-veterinaria/orchestration/environment/ENVIRONMENT-INVENTORY.yml" env_ports_file: "projects/clinica-veterinaria/.env.ports" # --------------------------------------------------------------------------- # CLINICA-DENTAL - Especializacion de ERP-Clinicas # --------------------------------------------------------------------------- clinica-dental: metadata: nombre: "Clinica Dental" alias: "dental" nivel: "NIVEL_2B.3" tipo: "vertical-especializada" estado: "desarrollo" descripcion: "Sistema de gestion para clinicas dentales y odontologicas" parent: "erp-clinicas" stack: backend: framework: "NestJS" version: "10.x" language: "TypeScript" frontend: framework: "React" version: "18.x" build_tool: "Vite" database: "PostgreSQL 15" puertos: frontend: 3130 backend: 3131 base_de_datos: nombre: "clinica_dental" usuario: "dental_dev" puerto: 5432 # Instancia unica compartida redis_db: 7 schemas: ["public", "dental", "clinical", "financial", "hr"] environment_inventory: "projects/clinica-dental/orchestration/environment/ENVIRONMENT-INVENTORY.yml" env_ports_file: "projects/clinica-dental/.env.ports" # --------------------------------------------------------------------------- # BETTING-ANALYTICS # --------------------------------------------------------------------------- betting-analytics: metadata: nombre: "Betting Analytics" alias: "betting" nivel: "NIVEL_2A" tipo: "standalone" estado: "reservado" descripcion: "Plataforma de analitica de apuestas deportivas" stack: backend: framework: "NestJS" version: "10.x" language: "TypeScript" frontend: framework: "React" version: "18.x" build_tool: "Vite" ml_services: framework: "FastAPI" language: "Python 3.11" database: "PostgreSQL 15" puertos: frontend: 3090 backend: 3091 ml_service: 3092 base_de_datos: nombre: "betting_development" usuario: "betting_dev" puerto: 5432 # Instancia unica compartida redis_db: 4 schemas: ["public"] environment_inventory: "projects/betting-analytics/orchestration/environment/ENVIRONMENT-INVENTORY.yml" env_ports_file: "projects/betting-analytics/.env.ports" # --------------------------------------------------------------------------- # INMOBILIARIA-ANALYTICS # --------------------------------------------------------------------------- inmobiliaria-analytics: metadata: nombre: "Inmobiliaria Analytics" alias: "inmobiliaria" nivel: "NIVEL_2A" tipo: "standalone" estado: "reservado" descripcion: "Plataforma de analitica inmobiliaria" stack: backend: framework: "NestJS" version: "10.x" language: "TypeScript" frontend: framework: "React" version: "18.x" build_tool: "Vite" database: "PostgreSQL 15" puertos: frontend: 3100 backend: 3101 base_de_datos: nombre: "inmobiliaria_development" usuario: "inmobiliaria_dev" puerto: 5432 # Instancia unica compartida redis_db: 5 schemas: ["public"] environment_inventory: "projects/inmobiliaria-analytics/orchestration/environment/ENVIRONMENT-INVENTORY.yml" env_ports_file: "projects/inmobiliaria-analytics/.env.ports" # --------------------------------------------------------------------------- # PLATFORM_MARKETING_CONTENT (PMC) # --------------------------------------------------------------------------- platform_marketing_content: metadata: nombre: "Platform Marketing Content" alias: "pmc" nivel: "NIVEL_2A" tipo: "standalone" estado: "desarrollo" descripcion: "Plataforma de generacion de contenido de marketing con IA" stack: backend: framework: "NestJS" version: "10.x" language: "TypeScript" frontend: framework: "React" version: "18.x" build_tool: "Vite" ai_services: framework: "ComfyUI" language: "Python" database: "PostgreSQL 15" puertos: frontend: 3110 backend: 3111 comfyui_api: 8188 base_de_datos: nombre: "pmc_dev" usuario: "pmc_user" puerto: 5432 # Instancia unica compartida redis_db: 3 schemas: ["public"] environment_inventory: "projects/platform_marketing_content/orchestration/environment/ENVIRONMENT-INVENTORY.yml" env_ports_file: "projects/platform_marketing_content/.env.ports" # --------------------------------------------------------------------------- # MICHANGARRITO - POS Inteligente para Micro-negocios # --------------------------------------------------------------------------- michangarrito: metadata: nombre: "MiChangarrito" alias: "michangarrito" nivel: "NIVEL_2A" tipo: "saas-standalone" estado: "desarrollo" descripcion: "POS inteligente para micro-negocios con asistente IA via WhatsApp" stack: backend: framework: "NestJS" version: "10.x" language: "TypeScript" frontend: framework: "React" version: "18.x" build_tool: "Vite" mobile: framework: "React Native (Expo)" version: "50.x" mcp_server: framework: "MCP SDK" language: "TypeScript" whatsapp_service: framework: "NestJS" version: "10.x" database: "PostgreSQL 15" puertos: web: 3140 backend: 3141 mcp_server: 3142 whatsapp_service: 3143 mobile_metro: 8081 base_de_datos: nombre: "michangarrito_dev" usuario: "michangarrito_dev" puerto: 5432 # Instancia unica compartida redis_db: 8 schemas: ["public", "catalog", "sales", "inventory", "customers", "subscriptions", "messaging"] integraciones: - "WhatsApp Business API (Meta)" - "Stripe (Suscripciones, OXXO)" - "Mercado Pago (Terminal)" - "Clip (Terminal)" - "CoDi (Banxico)" - "OpenRouter/OpenAI/Claude (LLM)" - "Firebase (Push)" - "Google Vision (OCR)" - "Whisper (Audio)" environment_inventory: "projects/michangarrito/orchestration/environment/ENVIRONMENT-INVENTORY.yml" env_example: "projects/michangarrito/.env.example" env_ports_file: "projects/michangarrito/.env.ports" # ============================================================================= # HERRAMIENTAS DE DESARROLLO COMPARTIDAS # ============================================================================= herramientas_compartidas: pgadmin: puerto: 5050 url: "http://localhost:5050" uso: "Administracion PostgreSQL" adminer: puerto: 8080 url: "http://localhost:8080" uso: "Administracion BD ligero" mailhog: smtp: 1025 web: 8025 url: "http://localhost:8025" uso: "Testing de emails" minio: api: 9000 console: 9001 url: "http://localhost:9001" uso: "Object storage (S3 compatible)" # ============================================================================= # ESTANDARES DE CONFIGURACION # ============================================================================= estandares: puertos: formato: "FE=base, BE=base+1" rango: "3000-3199" incremento: 10 referencia: "orchestration/inventarios/DEVENV-PORTS-INVENTORY.yml" bases_de_datos: nombre: formato: "{proyecto}_{ambiente}" ambientes: ["development", "test", "staging"] ejemplo: "gamilit_development" usuario: formato: "{proyecto}_dev" ejemplo: "gamilit_dev" archivos_requeridos: en_proyecto: - "orchestration/environment/ENVIRONMENT-INVENTORY.yml" - ".env.example" - ".env.ports" en_workspace: - "orchestration/inventarios/DEVENV-MASTER-INVENTORY.yml" - "orchestration/inventarios/DEVENV-PORTS-INVENTORY.yml" # ============================================================================= # REFERENCIAS # ============================================================================= referencias: perfil_devenv: "orchestration/agents/perfiles/PERFIL-DEVENV.md" template_inventory: "orchestration/templates/TEMPLATE-ENVIRONMENT-INVENTORY.yml" template_task: "orchestration/templates/scrum/TEMPLATE-TASK-DEVENV.md" inventario_puertos: "orchestration/inventarios/DEVENV-PORTS-INVENTORY.yml" estandares: "orchestration/referencias/DEVENV-STANDARDS.md" # ============================================================================= # CHANGELOG # ============================================================================= changelog: - date: "2026-01-04" version: "1.2.0" action: "Agregado proyecto MiChangarrito (POS inteligente)" author: "@PERFIL_DEVENV" details: | - Nuevo proyecto SaaS standalone para micro-negocios - Tipo: POS con asistente IA via WhatsApp - Stack: React Native (Expo) + NestJS + React + MCP Server - Puertos: Web 3140, Backend 3141, MCP 3142, WhatsApp 3143 - DB: PostgreSQL 5432 (michangarrito_dev), Redis 6379/DB8 [CORREGIDO 2026-01-07] - Integraciones: WhatsApp Business, Stripe, Mercado Pago, Clip, CoDi, LLM - Total proyectos: 15 (11 activos, 2 reservados, 2 MVP) - Creados: ENVIRONMENT-INVENTORY.yml, .env.example, .env.ports - date: "2026-01-04" version: "1.1.0" action: "Agregados proyectos clinica-veterinaria y clinica-dental" author: "@PERFIL_DEVENV" details: | - Nuevos proyectos especializados de erp-clinicas - clinica-veterinaria: puertos 3120/3121, DB 5440, Redis 6387 - clinica-dental: puertos 3130/3131, DB 5441, Redis 6388 - Total proyectos: 14 (10 activos, 2 reservados, 2 MVP) - Creados ENVIRONMENT-INVENTORY.yml para ambos proyectos - Creados .env.example y .env.ports para ambos proyectos - date: "2026-01-04" version: "1.0.0" action: "Creacion inicial del inventario maestro" author: "@PERFIL_DEVENV" details: | - Inventario completo de 12 proyectos - Documentacion de stacks tecnologicos - Asignacion de puertos, bases de datos y usuarios - Integracion con sistema SIMCO y SCRUM # ============================================================================= # FIN DE INVENTARIO MAESTRO # =============================================================================