Skip to content

Phase 1 — What Shipped

The complete feature inventory for Phase 1 (household business / HKD · F&B, revenue < 1B VND) — every group and feature the team scoped, with build status. This is the detailed backing for the roadmap's Phase 1 summary.

16Feature groups
74Features tracked
10Groups MVP-ready
1Group fixing

Two ways to read this page

There are two scopes at play — keep them separate to avoid confusing the numbers:

  • MVP-readiness (group level): the PO view from the roadmap — 10 of 11 Phase-1 groups are MVP-ready, 1 (User management & permissions) is finishing. This is the gate for the June UAT.
  • Feature level (this page): the PO spreadsheet tracks 74 sub-features; many marked "not done" are deliberately P2-deferred (e.g. KDS, shift management, S2a books), not gaps. Of the 74, ~25 are flagged done in the sheet; the rest split between MVP-gate remaining (below) and deferred to Phase 2.

Numbers here come from the PO's feature spreadsheet (status as of 22/05, MVP flags as of 28/04). For code-verified status, see the WK22 Sprint Review.

MVP gate — what still blocks UAT

These are the features flagged MVP = required that are not yet done. Closing these is the Definition-of-Done for the June UAT (they also drive the WK23 carry-over).

FeatureGroupAppStatus
Store user management (owner/cashier/kitchen/warehouse)User managementClient/BO~80%
Store employee managementStore managementClientIn progress
Product catalog · variants · comboProductsClient~80%
Basic inventory (in/out/on-hand)InventoryClient~80%
Stock count & adjustmentInventoryClient~80%
Real-time stock at counterInventoryClient/SaleIn progress
Tax-exempt + book S1a (Path A)Tax declarationClientBE done, ~50%

Also in the DoD (from the sprint review)

Instant e-invoice issuance at POS (UI, ~80% in test), all-system revenue dashboard, and the shift-management refactor (need-review) are tracked as UAT risks even where the parent group is "MVP-ready".

Full inventory by group

Legend: Done shipped · In progress building · P2 deferred to Phase 2 · — not started.

1 · Onboarding (household business) MVP-ready

FeatureAppPhaseMVPStatus
Account registration + verification (phone; email optional)ClientP1Done
Home / overview dashboardBO/Client/SaleP1In dev/test
Login (incl. forgot password via email)BO/Client/SaleP1Done
LogoutBO/Client/SaleP1Done

2 · System administration

FeatureAppPhaseMVPStatus
Parameter / general settingsBO/ClientP1— not started
Access audit logClientP2P2

3 · Service packages (licensing)

FeatureAppPhaseMVPStatus
Package configurationBOP1Done
License managementBOP1Done
Activation / renewalBO/ClientP1/P2BE done, UI ~50%

All free during MVP — this group is deprioritized for Phase 1.

4 · User management Fixing

FeatureAppPhaseMVPStatus
Internal user managementBOP1~50%, design redone
Store user management (owner/cashier/kitchen/warehouse)BOP1~80%

5 · Permissions Fixing

FeatureAppPhaseMVPStatus
System-wide Casbin RBACBOP1~80%
Create INTERNAL permission groupsBOP1Done
Create MERCHANT permission groupsClientP1impl done, untested
Assign user ↔ permission group (N:N)ClientP1Done
Assign user ↔ MerchantClientP1~80%

6 · Store management MVP-ready

FeatureAppPhaseMVPStatus
Organization management (business unit)BO/ClientP1Done
Merchant / branch management + tax codeBO/ClientP1Done (HQ applies shared tax code)
Sale-channel config (POS, QR, Online…)BO/ClientP1Done
Business-type config (F&B / Retail)BO/ClientP1F&B only
Store employee managementClientP1In progress
General store setupP1— not started

7 · Device management MVP-ready

FeatureAppPhaseMVPStatus
Register POS terminal / printer / scanner / SoundBoxSaleP2Done (info only)
USB / network driver (printer, cash drawer)SaleP1Done
Secondary displaySaleP1Done

Device hub (central control beyond connection info) is deferred.

8 · Products MVP-ready

FeatureAppPhaseMVPStatus
Product category setupClientP1~80%
Product catalog · variants · comboClientP1~80%
Pricing · price groups · price-by-variantClientP1Done (merged screen)
Menu setupClientP1P2
Product search · barcode at counterSaleP2→P1BE done, FE finishing
Product quotaBO/Client/SaleP1~80% impl

Recipe / BOM is Phase 2. Scheduled-price-by-day is Phase 1; campaign/VIP pricing is Phase 2.

9 · Inventory MVP-ready (basic)

FeatureAppPhaseMVPStatus
Basic inventory (in / out / on-hand)ClientP1~80%
Barcode scan for stock in/outClientP2P2
Stock count & adjustmentClientP1~80%
BOM + lot + expiry (F&B, pharma, production)ClientP2P2
Real-time stock at counterClient/SaleP2/P1In progress

10 · Sales (POS) MVP-ready

FeatureAppPhaseMVPStatus
Create order at counter (POS)SaleP1Done (happy path) + search
Table / floor map (F&B)SaleP1Done (needs tweaks)
Send to kitchen (KDS / ticket print)SaleP1P2
Split bill / merge / move tableSaleP1split+move done, merge later
POS shift (open/close)SaleP1P2
QR self-orderSaleP1P2
Offline modeSaleP2P2
Order historyBO/Client/SaleP1Done (view only)
Payment historyBO/Client/SaleP1Done (view only)

11 · Payment MVP-ready

FeatureAppPhaseMVPStatus
Cash paymentSaleP1Done
QR VNPAY paymentSaleP1Done
Thermal receipt print (USB/network)SaleP1Done
PhonePOS paymentSaleP1Done

12 · Partners (vendors & customers)

FeatureAppPhaseMVPStatus
Supplier info managementClientP1~80%
Vendor payablesClientP2P2
Customer groupsClientP1P2
Individual customer (name + phone + email)ClientP1basic done; Core CRM in P2
Business customer (with tax code)ClientP2P2
Loyalty · voucher · points · engagementClientP2P2

13 · Tax declaration MVP-ready (Path A)

Tax-path glossaryPath A: tax-exempt household business (book S1a). Path B/C/D: household business taxed on % of revenue (books S2a / S2b–e + declaration form 01/CNKD). Enterprise: VAT-deduction + Corporate Income Tax (CIT). T-VAN = the Tax Value-Added Network used to submit filings to the tax authority.

FeatureAppPhaseMVPStatus
E-invoice provider connection (VNPAY)ClientP1connected, ~50% UI
Tax-rate % by industryClientP1formula in dev
Instant e-invoice at POS (MTT)Client/SaleP1~80%, testing
Tax-exempt + book S1a (Path A)ClientP1BE done, ~50%
Books S2a / S2b–e + tax declaration form 01/CNKD (Path B/C/D)SaleP2P2
VAT-deduction + CIT + TT132/TT200 books (enterprise)P3P3
XML declaration export via T-VANSaleP2P2

14 · Reports MVP-ready (basic)

FeatureAppPhaseMVPStatus
All-system revenue dashboardBO/ClientP1In progress
Revenue by Org / MerchantBO/ClientP1Done
X-Report / Z-Report (per shift)SaleP2P2
Tax reportClientP1In dev
Inventory & best-seller reportClientP2P2
Profit (basic P&L)ClientP2P2

15 · Cash & expense MVP-ready (receipt only)

FeatureAppPhaseMVPStatus
Cash book / finance walletClientP1In progress
Receipt / payment vouchersClientP1In progress (receipt first)
Shift close: cash reconciliationSaleP2P2

16 · Phase 2 expansion (placeholders)

FeatureAppPhaseMVPStatus
Campaign configurationClientP2P2
AI — prediction, alerts, analyticsClientP2P2
Webshop — online storeClientP2P2

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.