ProductCập nhật 2026-06-30 · product/BACKLOG.md
BNG Booking Platform — Backlog
Ưu tiên P0 → P3. Trạng thái: ✅ xong · 🔄 đang làm · ⬜ chưa làm. P0 = chặn khách hàng thật go-live. P1 = bán lặp lại nhiều khách. P2 = tăng trưởng. P3 = future.
✅ Đã hoàn thành (Phase 1 — bán hàng)
| Hạng mục | |
|---|---|
| ✅ | Frontend 5 portal production-ready (Guest, Partner, Platform Admin, Customer, Affiliate) |
| ✅ | Design system dùng chung + domain abstraction (Listing/Inventory/Reservation) |
| ✅ | Seam backend-ready (ports → mock-repository) cho cả 5 portal |
| ✅ | Mock data tie-out từ 1 nguồn BOOKINGS (GMV/affiliate/commission/customer) |
| ✅ | 5 theme (theme-per-tenant chuẩn bị) + dark mode + responsive |
| ✅ | Landing marketing + ROI Calculator + One-pager + Pitch Deck (web) + Demo Script |
| ✅ | Deploy live: booking.bngagency.vn + 5 subdomain HTTPS trên VPS |
P0 — Bắt buộc cho khách hàng thật đầu tiên (Phase 2 backend)
| Trạng thái | Hạng mục |
|---|---|
| ⬜ | Database (PostgreSQL + Prisma) theo domain models |
| ⬜ | Auth thật + 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) |
| ⬜ | Email xác nhận đặt phòng |
| ⬜ | File/media storage (S3-compatible) |
| ⬜ | Thay 5 mock-repository bằng Http*Repository (đổi 1 lớp) |
P1 — Thương mại hoá / bán lặp lại (Phase 3 SaaS)
| Trạng thái | Hạng mục |
|---|---|
| ⬜ | Multi-tenant runtime (tenant_id + Postgres RLS) |
| ⬜ | Onboarding tool (Platform): tạo tenant + set brand + seed |
| ⬜ | Subscription / billing |
| ⬜ | Custom domain per khách (DNS + SSL tự động) |
| ⬜ | CMS/Blog/Landing builder (mục E kiến trúc gốc) |
| ⬜ | Proposal Generator (sinh proposal theo khách) |
P2 — Tăng trưởng
| Trạng thái | Hạng mục |
|---|---|
| ⬜ | Affiliate đầy đủ (payout thật, chống gian lận) |
| ⬜ | Quản lý/kiểm duyệt đánh giá |
| ⬜ | Báo cáo nâng cao + xuất dữ liệu |
| ⬜ | Notification queue (BullMQ/Redis), Zalo OA/SMS |
| ⬜ | Coupon/Promotion nâng cao |
| ⬜ | Video demo + case study + battlecard |
P3 — Future
| Trạng thái | Hạng mục |
|---|---|
| ⬜ | AI concierge + gợi ý (gắn travel-intelligence) |
| ⬜ | Dynamic pricing |
| ⬜ | OTA channel sync (Agoda/Booking) |
| ⬜ | F&B / PMS nâng cao |
| ⬜ | Public API + Mobile app + MCP/Agent |
Polish backlog (cosmetic, không chặn — xem docs/POLISH-BACKLOG.md)
| Trạng thái | Hạng mục |
|---|---|
| ⬜ | Donut legend wrap ở cột hẹp |
| ⬜ | Demo customer có review chờ viết để showcase StarRatingInput |
| ⬜ | Marketing landing riêng cho từng khách khi onboard |