# ============================================================================= # ${PROJECT_NAME} Backend - Environment Configuration # ============================================================================= # Template generado por NEXUS-DEVENV # Proyecto: ${PROJECT_NAME} # Fecha: ${DATE} # ============================================================================= # ----------------------------------------------------------------------------- # SERVER CONFIGURATION # ----------------------------------------------------------------------------- NODE_ENV=development PORT=${BACKEND_PORT} API_PREFIX=api API_VERSION=v1 # ----------------------------------------------------------------------------- # DATABASE CONFIGURATION # ----------------------------------------------------------------------------- DB_HOST=localhost DB_PORT=${DB_PORT} DB_NAME=${DB_NAME} DB_USER=${DB_USER} DB_PASSWORD=${DB_PASSWORD} DB_SYNCHRONIZE=false DB_LOGGING=true DB_SSL=false # ----------------------------------------------------------------------------- # JWT CONFIGURATION # ----------------------------------------------------------------------------- JWT_SECRET=${PROJECT_SLUG}-jwt-secret-change-in-production JWT_EXPIRES_IN=15m JWT_REFRESH_SECRET=${PROJECT_SLUG}-refresh-secret-change-in-production JWT_REFRESH_EXPIRES_IN=7d # ----------------------------------------------------------------------------- # CORS CONFIGURATION # ----------------------------------------------------------------------------- CORS_ORIGIN=http://localhost:${FRONTEND_PORT} ENABLE_CORS=true # ----------------------------------------------------------------------------- # SWAGGER/OPENAPI # ----------------------------------------------------------------------------- ENABLE_SWAGGER=true SWAGGER_TITLE=${PROJECT_NAME} API SWAGGER_DESCRIPTION=API Documentation for ${PROJECT_NAME} SWAGGER_VERSION=1.0.0 # ----------------------------------------------------------------------------- # LOGGING # ----------------------------------------------------------------------------- LOG_LEVEL=debug LOG_TO_FILE=false LOG_DIR=./logs # ----------------------------------------------------------------------------- # RATE LIMITING # ----------------------------------------------------------------------------- THROTTLE_TTL=60 THROTTLE_LIMIT=100 # ----------------------------------------------------------------------------- # CACHE (Redis - Optional) # ----------------------------------------------------------------------------- # REDIS_HOST=localhost # REDIS_PORT=${REDIS_PORT} # REDIS_PASSWORD= # REDIS_DB=0 # ----------------------------------------------------------------------------- # EXTERNAL SERVICES (Optional) # ----------------------------------------------------------------------------- # ML_SERVICE_URL=http://localhost:${ML_SERVICE_PORT} # ML_SERVICE_TIMEOUT=30000 # ----------------------------------------------------------------------------- # EMAIL (Optional) # ----------------------------------------------------------------------------- # SMTP_HOST= # SMTP_PORT=587 # SMTP_USER= # SMTP_PASSWORD= # SMTP_FROM=noreply@${PROJECT_SLUG}.local # ----------------------------------------------------------------------------- # FILE UPLOADS (Optional) # ----------------------------------------------------------------------------- # UPLOAD_DIR=./uploads # MAX_FILE_SIZE=10485760 # ALLOWED_MIME_TYPES=image/jpeg,image/png,application/pdf