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
130 lines
3.3 KiB
Plaintext
130 lines
3.3 KiB
Plaintext
# ===========================================
|
|
# RETAIL / POS - Variables de Entorno
|
|
# ===========================================
|
|
# Copiar este archivo a .env y configurar valores
|
|
# Puertos según DEVENV-PORTS.md
|
|
|
|
# -------------------------------------------
|
|
# BASE DE DATOS POSTGRESQL
|
|
# -------------------------------------------
|
|
DB_HOST=localhost
|
|
DB_PORT=5436
|
|
DB_NAME=retail_db
|
|
DB_USER=retail_user
|
|
DB_PASSWORD=retail_secret_2025
|
|
|
|
# URL de conexion completa
|
|
DATABASE_URL=postgresql://${DB_USER}:${DB_PASSWORD}@${DB_HOST}:${DB_PORT}/${DB_NAME}
|
|
|
|
# -------------------------------------------
|
|
# SCHEMAS DE BASE DE DATOS
|
|
# -------------------------------------------
|
|
# Schemas heredados de erp-core
|
|
DB_SCHEMA_AUTH=auth
|
|
DB_SCHEMA_CORE=core
|
|
DB_SCHEMA_INVENTORY=inventory
|
|
DB_SCHEMA_SALES=sales
|
|
|
|
# Schemas propios de retail
|
|
DB_SCHEMA_POS=pos
|
|
DB_SCHEMA_LOYALTY=loyalty
|
|
DB_SCHEMA_PRICING=pricing
|
|
DB_SCHEMA_ECOMMERCE=ecommerce
|
|
|
|
# -------------------------------------------
|
|
# APLICACION
|
|
# -------------------------------------------
|
|
APP_NAME=retail
|
|
APP_ENV=development
|
|
APP_PORT=3051
|
|
APP_URL=http://localhost:3051
|
|
|
|
# -------------------------------------------
|
|
# FRONTEND
|
|
# -------------------------------------------
|
|
FRONTEND_PORT=3050
|
|
FRONTEND_URL=http://localhost:3050
|
|
|
|
# -------------------------------------------
|
|
# AUTENTICACION JWT
|
|
# -------------------------------------------
|
|
JWT_SECRET=your_jwt_secret_here_change_in_production
|
|
JWT_EXPIRES_IN=24h
|
|
JWT_REFRESH_EXPIRES_IN=7d
|
|
|
|
# -------------------------------------------
|
|
# MULTI-TENANT
|
|
# -------------------------------------------
|
|
TENANT_ID_HEADER=X-Tenant-ID
|
|
TENANT_ID_PARAM=tenant_id
|
|
|
|
# -------------------------------------------
|
|
# ALMACENAMIENTO DE ARCHIVOS
|
|
# -------------------------------------------
|
|
STORAGE_TYPE=local
|
|
STORAGE_PATH=./uploads
|
|
|
|
# -------------------------------------------
|
|
# NOTIFICACIONES
|
|
# -------------------------------------------
|
|
# Email (SMTP)
|
|
SMTP_HOST=smtp.gmail.com
|
|
SMTP_PORT=587
|
|
SMTP_USER=
|
|
SMTP_PASSWORD=
|
|
SMTP_FROM=noreply@retail-erp.com
|
|
|
|
# WhatsApp (Twilio)
|
|
TWILIO_ACCOUNT_SID=
|
|
TWILIO_AUTH_TOKEN=
|
|
TWILIO_WHATSAPP_FROM=
|
|
|
|
# -------------------------------------------
|
|
# FACTURACION ELECTRONICA (SAT)
|
|
# -------------------------------------------
|
|
SAT_ENVIRONMENT=sandbox
|
|
SAT_RFC=
|
|
SAT_CER_PATH=./certs/csd.cer
|
|
SAT_KEY_PATH=./certs/csd.key
|
|
SAT_KEY_PASSWORD=
|
|
|
|
# -------------------------------------------
|
|
# LOGGING
|
|
# -------------------------------------------
|
|
LOG_LEVEL=debug
|
|
LOG_FORMAT=json
|
|
|
|
# -------------------------------------------
|
|
# REDIS (Cache y Colas)
|
|
# -------------------------------------------
|
|
REDIS_HOST=localhost
|
|
REDIS_PORT=6383
|
|
REDIS_PASSWORD=
|
|
|
|
# -------------------------------------------
|
|
# CORS
|
|
# -------------------------------------------
|
|
CORS_ORIGIN=http://localhost:3050,http://localhost:3051
|
|
|
|
# -------------------------------------------
|
|
# PUNTO DE VENTA (POS) - Específico
|
|
# -------------------------------------------
|
|
# Modo offline
|
|
POS_OFFLINE_ENABLED=true
|
|
POS_SYNC_INTERVAL_SECONDS=30
|
|
POS_LOCAL_STORAGE=indexeddb
|
|
|
|
# Impresoras térmicas
|
|
POS_PRINTER_PROTOCOL=escpos
|
|
POS_PRINTER_WIDTH=80
|
|
|
|
# Caja
|
|
POS_CASH_DRAWER_AUTO_OPEN=true
|
|
POS_REQUIRE_CASH_COUNT_CLOSE=true
|
|
|
|
# -------------------------------------------
|
|
# ECOMMERCE (Opcional)
|
|
# -------------------------------------------
|
|
ECOMMERCE_ENABLED=false
|
|
ECOMMERCE_WEBHOOK_SECRET=
|