# ============================================================================ # BACKEND ENVIRONMENT VARIABLES - ERP Construccion # ============================================================================ # Proyecto: construccion # Rango de puertos: 3100 (ver DEVENV-PORTS.md) # Fecha: 2025-12-06 # ============================================================================ # Application NODE_ENV=development APP_PORT=3021 APP_HOST=0.0.0.0 API_VERSION=v1 API_PREFIX=/api/v1 # Database (Puerto 5433 - diferenciado de erp-core:5432) DATABASE_URL=postgresql://erp_user:erp_dev_password@localhost:5433/erp_construccion DB_HOST=localhost DB_PORT=5433 DB_NAME=erp_construccion DB_USER=erp_user DB_PASSWORD=erp_dev_password DB_SYNCHRONIZE=false DB_LOGGING=true # Redis (Puerto 6380 - diferenciado de erp-core:6379) REDIS_HOST=localhost REDIS_PORT=6380 REDIS_URL=redis://localhost:6380 # MinIO S3 (Puerto 9100 - diferenciado de erp-core:9000) S3_ENDPOINT=http://localhost:9100 S3_ACCESS_KEY=minioadmin S3_SECRET_KEY=minioadmin S3_BUCKET=erp-construccion # JWT JWT_SECRET=your-super-secret-jwt-key-change-this-in-production JWT_EXPIRATION=24h JWT_REFRESH_EXPIRATION=7d # CORS (Frontend en puerto 5174) CORS_ORIGIN=http://localhost:3020,http://localhost:5174 CORS_CREDENTIALS=true # Rate Limiting RATE_LIMIT_WINDOW_MS=900000 RATE_LIMIT_MAX_REQUESTS=100 # Logging LOG_LEVEL=debug LOG_FORMAT=dev # File Upload MAX_FILE_SIZE=10485760 UPLOAD_DIR=./uploads # Email (opcional) SMTP_HOST=smtp.gmail.com SMTP_PORT=587 SMTP_USER=your-email@example.com SMTP_PASSWORD=your-email-password SMTP_FROM=noreply@example.com # Security BCRYPT_ROUNDS=10 SESSION_SECRET=your-session-secret-change-this # External APIs (futuro) INFONAVIT_API_URL=https://api.infonavit.gob.mx INFONAVIT_API_KEY=your-api-key