F
ProductCập nhật 2026-06-30 · product/PRODUCT-ROADMAP.md

BNG Booking Platform — Product Roadmap

Trục tiến hoá: Website → Platform → Marketplace → SaaS → AI Platform. Mỗi nấc tái dùng nấc trước, không đập đi xây lại. Bán Website trước để có dòng tiền tài trợ các nấc sau.


Phase 1 — Demo bán hàng (✅ HOÀN THÀNH)

Frontend production-ready, mock data, deploy live.

  • 5 portal (Guest, Partner, Platform Admin, Customer, Affiliate) — giao diện chất lượng thương mại.
  • Design system dùng chung + domain abstraction (Listing/Inventory/Reservation) + seam backend-ready (ports → mock-repo).
  • Tie-out số liệu từ 1 nguồn BOOKINGS (GMV 702.900.000₫...).
  • Sales assets: landing + ROI calculator + one-pager + pitch deck + demo script.
  • Live: booking.bngagency.vn + 5 subdomain HTTPS trên VPS.
  • Mục tiêu: chốt khách hàng đầu tiên trước khi đầu tư backend.

Phase 2 — Backend + MVP chạy thật (🔜 KẾ TIẾP khi có khách)

Thay mock-repository bằng API thật (đổi 1 lớp, không đụng UI/feature).

  • Database (PostgreSQL + Prisma) — schema theo domain models đã có.
  • Auth thật (Auth.js/Lucia) + RBAC theo role đã thiết kế.
  • Booking engine thật: availability, price calendar, giữ phòng, chống overbooking.
  • Payment thật: VNPay / chuyển khoản + webhook xác nhận.
  • Notification: email xác nhận (Resend/SMTP).
  • File/media: S3-compatible (R2/MinIO), key prefix theo tenant.
  • Mục tiêu: 1 khách hàng vận hành thật trên kênh riêng.

Phase 3 — Multi-tenant SaaS (🔜)

Từ "1 instance cho 1 khách" → nhiều khách tự phục vụ.

  • tenant_id + Postgres RLS trên mọi bảng (đã chuẩn bị trong kiến trúc).
  • Onboarding tool (Platform): tạo tenant, set brand/theme, seed nhanh.
  • Subscription/billing (gói + thuê bao).
  • Custom domain cho từng khách (DNS + SSL tự động).
  • Theme-per-tenant (đã có 5 theme + ThemeProvider sẵn).
  • Mục tiêu: bán lặp lại nhiều khách, doanh thu MRR.

Phase 4 — AI + OTA (⚪ FUTURE)

  • AI concierge + gợi ý thông minh (gắn travel-intelligence engine).
  • Dynamic pricing.
  • OTA channel sync (Agoda/Booking channel manager 2 chiều).
  • F&B / PMS nâng cao (nếu khách cần).
  • Public API + Mobile app + MCP/Agent.

Hạng mục xuyên suốt

Hạng mụcPhaseTrạng thái
Backend (DB/API)2Chưa làm — seam đã sẵn
Auth thật2Chưa
Payment thật2Chưa (đang mock)
Multi-tenant runtime3Kiến trúc sẵn, chưa bật
Subscription/billing3Chưa
Custom domain3Chưa
AI4Chưa
OTA sync4Chưa

Nguyên tắc: không xây Phase 2+ cho tới khi có khách ký — Phase 1 là để bán, giảm rủi ro xây đồ không ai mua.