Connectivity — Docs · API · FE (shared data)
Ngày: 2026-07-31
API nguồn chung: https://api.minhtien.cloud/api/v1
1. Kết luận
| Hạng mục |
Kết quả |
| Docs ↔ API |
THÔNG — Swagger api…/docs + docs.minhtien.cloud cùng trỏ API prod |
| Admin FE ↔ API |
THÔNG — bundle VITE_API_URL=https://api.minhtien.cloud/api/v1 |
| Mobile / Partner ↔ API |
THÔNG — EXPO_PUBLIC_* → prod |
| Driver ↔ API |
THÔNG (đã căn driver/.env → prod; trước đó localhost) |
| Dữ liệu seed nearby |
CÓ — places/hotels/rentals/… trả items + lat/lng |
| Routing |
THÔNG — provider=welife-osrm |
Laptop api/.env / dashboard/.env |
LOCAL-DEV — cố ý localhost khi chạy Nest/Vite local |
Verdict: Prod stack dùng chung một API + dữ liệu. Dev local tách DB/API máy bạn (không trộn với VPS trừ khi FE trỏ prod).
2. Ma trận kết nối
| Surface |
Target |
Shared prod data? |
| API health |
api.minhtien.cloud |
✅ |
| OpenAPI /docs |
api.minhtien.cloud/docs |
✅ (34 tags · ~288 paths) |
| docs.minhtien.cloud |
mentions api.minhtien.cloud |
✅ |
| admin.minhtien.cloud |
baked prod API URL |
✅ |
| mobile |
prod |
✅ |
| partner |
prod |
✅ |
| driver |
prod (aligned) |
✅ |
| dashboard Vite local |
localhost |
local only |
dashboard .env.production |
prod |
✅ cho vite build |
3. Smoke dữ liệu chung (GET FE-shaped)
| Endpoint |
Count |
/places/nearby |
3 |
/merchants |
2 |
/hotels |
3 |
/rentals |
3 |
/parking/lots/nearby |
2 |
/fuel/stations/nearby |
2 |
/atms/nearby |
3 |
/pharmacy/stores/nearby |
3 |
/medical/facilities/nearby |
3 |
/schools/nearby |
3 |
POST /routing/directions |
welife-osrm |
Lưu ý: query radiusM= → nhiều endpoint 400; FE dùng lat/lng (đúng contract).
4. Lệch đã xử lý
| Trước |
Sau |
driver/.env → localhost |
→ https://api.minhtien.cloud |
dashboard thiếu prod file |
thêm dashboard/.env.production → prod API |
5. Cách tái kiểm
npm run env:check
# + smoke public lists trên api.minhtien.cloud như bảng §3