109 lines
3.1 KiB
Bash
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
|