Environment Variables
Danh sách biến môi trường cần thiết
Backend (.env)
# Database
DB_HOST=127.0.0.1
DB_PORT=5432
DB_USER=steadii
DB_PASSWORD=your_password
DB_NAME=steadii_db
# Authentication
GOOGLE_CLIENT_ID=xxxxxxxxxxxx.apps.googleusercontent.com
JWT_PRIVATE_KEY_PATH=/path/to/private.pem
# CORS
ALLOWED_ORIGINS=https://steadii.dahodo.com,https://dudeu.dahodo.com,https://du-va-deu.pages.dev
# LemonSqueezy (chưa setup)
LEMONSQUEEZY_API_KEY=
LEMONSQUEEZY_STORE_ID=
LEMONSQUEEZY_VARIANT_MONTHLY=
LEMONSQUEEZY_VARIANT_YEARLY=
LEMONSQUEEZY_WEBHOOK_SECRET=
# Server
PORT=3100Giải thích
| Biến | Bắt buộc? | Mô tả |
|---|---|---|
DB_* | ✅ | Kết nối PostgreSQL |
GOOGLE_CLIENT_ID | ✅ | Google OAuth Client ID |
JWT_PRIVATE_KEY_PATH | ✅ | RSA private key để ký JWT |
ALLOWED_ORIGINS | ✅ | Domains được phép gọi API (CORS) |
LEMONSQUEEZY_* | ❌ | Chưa cần (thanh toán chưa setup) |
PORT | ❌ | Mặc định 3100 |
Frontend
Frontend không cần env vars. API URL hardcode trong utils/api.ts, Google Client ID hardcode trong hooks/useAuth.ts.