Bạn cần đọc trang nào?
- Mẫu env: mẫu dùng placeholder và vị trí đặt file.
- Danh mục biến môi trường: ý nghĩa, điều kiện sử dụng và hành vi khi thiếu.
- Chạy application local: các lệnh khởi động backend.
- Chạy Mini App local: frontend Vite và các chế độ chạy.
Chọn cấu hình theo luồng
Chuẩn bị file cấu hình
1
Chuẩn bị backend
Application có
.env.example ở thư mục gốc. Tạo .env trong cùng thư mục và điền các biến cần cho luồng đang chạy theo mẫu env. prisma.config.ts dùng dotenv/config để đọc cấu hình; runtime Prisma đọc DATABASE_URL.2
Chuẩn bị frontend Mini App
Nếu cần đích API riêng, tạo
resident-miniapp/.env.local và đặt VITE_TAHO_API_URL. Nếu dùng proxy dev có sẵn, bạn có thể để biến này trống.Vite đọc .env.local từ thư mục env của frontend và nạp biến khi khởi động. Sau khi sửa, khởi động lại Vite; giá trị VITE_ được đưa vào bundle trình duyệt. Xem hướng dẫn env của Vite.3
Chạy và kiểm tra đúng luồng
Khởi động application hoặc Mini App theo hướng dẫn local. Kiểm tra bước sử dụng dịch vụ tương ứng, không chỉ kiểm tra server mở được trang.
Khác biệt giữa file mẫu và source
File.env.example hiện có tên TAHO_ZALO_APP_SECRET, nhưng chưa liệt kê hai biến verifier mà handler xác minh Zalo cũng yêu cầu. VITE_TAHO_API_URL được frontend đọc nhưng không nằm trong file mẫu backend. Danh mục và mẫu trong docs bổ sung các tên này theo consumer hiện tại.
Các tên DIRECT_URL và TAHO_DB_* từng xuất hiện trong docs cũ không có consumer tương ứng trong đường kết nối Prisma hiện tại. Không coi việc thêm chúng vào .env là thay đổi cấu hình pool hoặc URL migration.