# ── Application ────────────────────────────────────────────────────────────── ENV=dev # ── Database ────────────────────────────────────────────────────────────────── DATABASE_URL=postgresql+asyncpg://postgres:postgres@localhost:5432/adiuva # ── Auth ────────────────────────────────────────────────────────────────────── JWT_SECRET=replace-with-a-long-random-secret JWT_ALGORITHM=HS256 JWT_ACCESS_TOKEN_EXPIRE_MINUTES=30 JWT_REFRESH_TOKEN_EXPIRE_DAYS=30 # ── OpenAI ──────────────────────────────────────────────────────────────────── OPENAI_API_KEY=sk-... # ── Stripe ──────────────────────────────────────────────────────────────────── STRIPE_SECRET_KEY=sk_test_... STRIPE_WEBHOOK_SECRET=whsec_... # ── AWS / S3 ────────────────────────────────────────────────────────────────── S3_BUCKET=adiuva-backups S3_REGION=us-east-1 AWS_ACCESS_KEY_ID=AKIA... AWS_SECRET_ACCESS_KEY=... # ── CORS ────────────────────────────────────────────────────────────────────── # Comma-separated list parsed by Settings (override default if needed) # CORS_ORIGINS=["app://.","http://localhost:3000"]