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ục | Phase | Trạng thái |
|---|---|---|
| Backend (DB/API) | 2 | Chưa làm — seam đã sẵn |
| Auth thật | 2 | Chưa |
| Payment thật | 2 | Chưa (đang mock) |
| Multi-tenant runtime | 3 | Kiến trúc sẵn, chưa bật |
| Subscription/billing | 3 | Chưa |
| Custom domain | 3 | Chưa |
| AI | 4 | Chưa |
| OTA sync | 4 | Chư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.