F
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ụ

ModuleLoạiTái dùng spineTrạng tháiPhase
OTA / BookingVertical lõi (#1)Identity, Tenant, Payment, Notification, Search, CMS, Media, API🔄 frontend ✅, backend ⬜1-3
AffiliateModuleIdentity, Payment(payout), Notification, API🔄 frontend ✅2
CRM (Customer)ModuleIdentity, Notification, Search🔄 frontend ✅2-3
CMS / MarketingSpine + moduleCMS, Media, Search🔄 landing ✅, builder ⬜3
Restaurant / F&BVerticalIdentity, Tenant, Payment, Search, Media4-6
TourVerticalBooking(Reservable), Payment, Search, Intelligence5-6
ExperienceVerticalBooking(Reservable), Search, Intelligence5-6
AI ConciergeModuleTravel Intelligence, Search, Identity4
Medical TourismVerticalBooking, Tour, Intelligence(MedicalTravelStrategy), spine đầy đủ5
API PlatformAdapter/ModuleAPI, Identity, Tenant, mọi domain3-4

Engine & spine

Thành phầnVai trò
Travel IntelligenceKnowledge/scoring/recommendation/reasoning/trust calibration (~/travel-intelligence)
IdentityAuth, user, RBAC, session
TenantMulti-tenant, brand/theme, custom domain
PaymentThanh toán, đối soát, payout
NotificationEmail/SMS/Zalo, webhook
SearchTìm kiếm/filter đa domain
CMSPage/blog/landing/banner
MediaLưu trữ ảnh/file
APIREST/Public/MCP/Agent
AuditAudit log, observability

Nguyên tắc thêm module mới

  1. Định nghĩa domain riêng (entity + ports), extend abstraction Reservable, không thay.
  2. Cắm vào spine (không tự làm Identity/Payment/...).
  3. Nếu cần trí tuệ → gọi Travel Intelligence qua port/API.
  4. Khai báo dependency (xem PLATFORM-DEPENDENCIES.md) + integration (PLATFORM-INTEGRATIONS.md).