WELIFE Docs Swagger Admin Web

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