Files
WealthWise/backend/.env.example

57 lines
1.7 KiB
Plaintext

# ==========================================
# WealthWise Backend Environment Variables
# ==========================================
# Copy this file to .env and fill in your actual values
# DO NOT commit .env to version control!
# ==========================================
# Application Configuration
# ==========================================
PROJECT_NAME=WealthWise
API_V1_STR=/api/v1
VERSION=1.0.0
DEBUG=False
# ==========================================
# Database Configuration (Self-Hosted PostgreSQL)
# ==========================================
# For Docker Compose:
DATABASE_URL=postgresql+asyncpg://postgres:postgres@localhost:5432/wealthwise
# For production (update with your actual values):
# DATABASE_URL=postgresql+asyncpg://user:password@your-db-host:5432/wealthwise
# Database Pool Configuration
DB_POOL_SIZE=20
DB_MAX_OVERFLOW=10
DB_POOL_PRE_PING=True
DB_ECHO=False
# ==========================================
# Security & Authentication
# ==========================================
# CRITICAL: Generate a strong secret key for JWT signing in production!
# Use: openssl rand -hex 32
SECRET_KEY=your-super-secret-key-change-this-in-production
# JWT Configuration
ALGORITHM=HS256
ACCESS_TOKEN_EXPIRE_MINUTES=30
# ==========================================
# CORS Configuration
# ==========================================
# Comma-separated list of allowed origins
# For development, include your frontend dev server
CORS_ORIGINS=http://localhost:5173,http://localhost:3000,http://127.0.0.1:5173
# ==========================================
# Logging
# ==========================================
LOG_LEVEL=INFO
# ==========================================
# Optional: Monitoring (Future)
# ==========================================
# SENTRY_DSN=