# ── PostgreSQL ────────────────────────────────────────── POSTGRES_USER=budget POSTGRES_PASSWORD=budget POSTGRES_DB=budget_tracker DB_PORT=5432 # ── Backend (FastAPI) ────────────────────────────────── DATABASE_URL=postgresql+asyncpg://budget:budget@db:5432/budget_tracker SECRET_KEY=change-me-in-production ACCESS_TOKEN_EXPIRE_MINUTES=15 REFRESH_TOKEN_EXPIRE_DAYS=7 CORS_ORIGINS=["http://localhost:5173","http://localhost:3000"] DEBUG=false BACKEND_PORT=8000 # ── Frontend ─────────────────────────────────────────── FRONTEND_PORT=3000