# ======================================== # 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