PlatformCập nhật 2026-06-30 · platform/PLATFORM-MODULES.md
Platform Modules — Danh mục module & vertical
Mọi module/vertical chạy trên shared spine + Travel Intelligence, tái sử dụng Identity/Tenant/Payment/Notification/Search/CMS/API. Trạng thái: ✅ xong · 🔄 đang · ⬜ chưa.
Module nghiệp vụ
| Module | Loại | Tái dùng spine | Trạng thái | Phase |
|---|---|---|---|---|
| OTA / Booking | Vertical lõi (#1) | Identity, Tenant, Payment, Notification, Search, CMS, Media, API | 🔄 frontend ✅, backend ⬜ | 1-3 |
| Affiliate | Module | Identity, Payment(payout), Notification, API | 🔄 frontend ✅ | 2 |
| CRM (Customer) | Module | Identity, Notification, Search | 🔄 frontend ✅ | 2-3 |
| CMS / Marketing | Spine + module | CMS, Media, Search | 🔄 landing ✅, builder ⬜ | 3 |
| Restaurant / F&B | Vertical | Identity, Tenant, Payment, Search, Media | ⬜ | 4-6 |
| Tour | Vertical | Booking(Reservable), Payment, Search, Intelligence | ⬜ | 5-6 |
| Experience | Vertical | Booking(Reservable), Search, Intelligence | ⬜ | 5-6 |
| AI Concierge | Module | Travel Intelligence, Search, Identity | ⬜ | 4 |
| Medical Tourism | Vertical | Booking, Tour, Intelligence(MedicalTravelStrategy), spine đầy đủ | ⬜ | 5 |
| API Platform | Adapter/Module | API, Identity, Tenant, mọi domain | ⬜ | 3-4 |
Engine & spine
| Thành phần | Vai trò |
|---|---|
| Travel Intelligence | Knowledge/scoring/recommendation/reasoning/trust calibration (~/travel-intelligence) |
| Identity | Auth, user, RBAC, session |
| Tenant | Multi-tenant, brand/theme, custom domain |
| Payment | Thanh toán, đối soát, payout |
| Notification | Email/SMS/Zalo, webhook |
| Search | Tìm kiếm/filter đa domain |
| CMS | Page/blog/landing/banner |
| Media | Lưu trữ ảnh/file |
| API | REST/Public/MCP/Agent |
| Audit | Audit log, observability |
Nguyên tắc thêm module mới
- Định nghĩa domain riêng (entity + ports), extend abstraction Reservable, không thay.
- Cắm vào spine (không tự làm Identity/Payment/...).
- Nếu cần trí tuệ → gọi Travel Intelligence qua port/API.
- Khai báo dependency (xem PLATFORM-DEPENDENCIES.md) + integration (PLATFORM-INTEGRATIONS.md).