# Environment
NODE_ENV=development
PORT=3000

# Database
DATABASE_URL="postgresql://postgres:postgres@localhost:5432/boilerplate_db?schema=public"

# JWT
JWT_SECRET=your-super-secret-jwt-key-change-in-production
JWT_ACCESS_EXPIRATION=15m
JWT_REFRESH_EXPIRATION=7d

# Redis
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_PASSWORD=

# i18n
DEFAULT_LANGUAGE=en
FALLBACK_LANGUAGE=en

# Optional Features (set to "true" to enable)
ENABLE_MAIL=false
ENABLE_S3=false
ENABLE_WEBSOCKET=false
ENABLE_MULTI_TENANCY=false

# Mail (Optional - only needed if ENABLE_MAIL=true)
MAIL_HOST=smtp.example.com
MAIL_PORT=587
MAIL_USER=
MAIL_PASSWORD=
MAIL_FROM=noreply@example.com

# S3/MinIO (Optional - only needed if ENABLE_S3=true)
S3_ENDPOINT=http://localhost:9000
S3_ACCESS_KEY=minioadmin
S3_SECRET_KEY=minioadmin
S3_BUCKET=uploads
S3_REGION=us-east-1

# Throttle / Rate Limiting
THROTTLE_TTL=60000
THROTTLE_LIMIT=100

# Gemini AI (Optional - only needed if ENABLE_GEMINI=true)
ENABLE_GEMINI=false
GOOGLE_API_KEY=your-google-api-key
GEMINI_MODEL=gemini-2.5-flash
