Files
ScommettiApp/backend-node/.env.example
T
2026-03-26 22:46:03 +01:00

109 lines
3.1 KiB
Bash

# ========================================
# ENVIRONMENT CONFIGURATION TEMPLATE
# ========================================
# Copy this file to .env and fill in your values
# DO NOT commit .env to version control
# ========================================
# Application Configuration
# ========================================
NODE_ENV=development
PORT=3000
# ========================================
# PostgreSQL Database
# ========================================
POSTGRES_HOST=localhost
POSTGRES_PORT=5432
POSTGRES_DB=amici_scommesse
POSTGRES_USER=admin
POSTGRES_PASSWORD=admin
POSTGRES_URI=postgres://admin:admin@localhost:5432/amici_scommesse
# ========================================
# MongoDB Database
# ========================================
MONGO_HOST=localhost
MONGO_PORT=27017
MONGO_DB=amici-scommesse
MONGO_USER=root
MONGO_PASSWORD=root@servovio
MONGO_AUTH_SOURCE=admin
MONGO_URI=mongodb://root:root@servovio@localhost:27017/amici-scommesse?authSource=admin
# ========================================
# Logging
# ========================================
LOG_LEVEL=debug
ENABLE_SQL_LOGGING=false
# ========================================
# CORS Configuration
# ========================================
CORS_ORIGIN=http://localhost:5173
ALLOWED_ORIGINS=http://localhost:5173,http://localhost:3001
# ========================================
# Mock Authentication (Development Only)
# ========================================
MOCK_USER_NAME=Mario Rossi
# ========================================
# API Configuration
# ========================================
API_VERSION=v1
API_PREFIX=/api
# ========================================
# Database Sync (Development Only)
# ========================================
# WARNING: force: true drops all tables and recreates them
# Set to false in production and use migrations instead
DB_SYNC_FORCE=true
# ========================================
# Future: JWT Authentication (Not Yet Implemented)
# ========================================
# JWT_SECRET=your-secret-key-change-this
# JWT_EXPIRES_IN=7d
# JWT_REFRESH_EXPIRES_IN=30d
# ========================================
# Future: Rate Limiting (Not Yet Implemented)
# ========================================
# RATE_LIMIT_WINDOW_MS=900000
# RATE_LIMIT_MAX_REQUESTS=100
# ========================================
# Future: Redis (Not Yet Implemented)
# ========================================
# REDIS_HOST=localhost
# REDIS_PORT=6379
# REDIS_PASSWORD=
# REDIS_DB=0
# ========================================
# Future: File Upload (Not Yet Implemented)
# ========================================
# UPLOAD_MAX_FILE_SIZE=5242880
# UPLOAD_ALLOWED_TYPES=image/jpeg,image/png,image/gif
# AWS_S3_BUCKET=
# AWS_S3_REGION=
# AWS_ACCESS_KEY_ID=
# AWS_SECRET_ACCESS_KEY=
# ========================================
# Future: Email Service (Not Yet Implemented)
# ========================================
# SMTP_HOST=smtp.gmail.com
# SMTP_PORT=587
# SMTP_USER=
# SMTP_PASSWORD=
# EMAIL_FROM=noreply@amiciscommesse.com
# ========================================
# Future: Monitoring & Analytics (Not Yet Implemented)
# ========================================
# SENTRY_DSN=
# ANALYTICS_ENABLED=false