The checklist is intentionally split into global coverage and page-specific review. A page is only marked complete after its layout, responsive behavior, empty/loading/error states, forms, tables and primary actions have been checked.
Shared design system¶
- [x] Back-office-only theme scope
- [x] Responsive page headers
- [x] Section and table shells
- [x] Metric cards
- [x] Empty states
- [x] Semantic success, warning, danger and information colors
- [x] Responsive narrow-screen table/card pattern
- [x] Consistent inputs, buttons, tabs, dialogs and checkboxes
Dashboard and sales operations¶
- [x]
/dashboard— responsive dashboard foundation and modern cards - [x]
/invoices— invoice workspace and table review - [x]
/laybys— layby workspace and table review - [x]
/credit-sales— credit sales workspace and table review - [x]
/expenses— expense workspace, form and table review
Products and inventory¶
- [x]
/products— product workspace - [x] Product create/edit — routed page and inventory workflow
- [x]
/warehouses— warehouse workspace and form review - [x]
/inventory/add— inventory item workspace and form review - [x]
/inventory/available— availability filters and table review - [x]
/inventory/purchase-orders— purchase-order table responsive pass - [x]
/inventory/grv— receiving form and history - [x]
/inventory/transfer— transfer workflow and history review - [x]
/inventory/suppliers— supplier and payment tables responsive pass - [x]
/retails— branches/retails workspace and form review - [x]
/pricing-admin— pricing workspace and bulk-edit review
Customers and documents¶
- [x]
/customers— responsive customer table - [x]
/quotations— quotation workspace, form and table review - [x]
/receipt-customizations— receipt template workspace and form review - [x]
/refunds— refund workflow and history review
Reports¶
- [x]
/stockmovement— stock movement filters and table review - [x]
/reports/receipts— receipt filters and table review - [x]
/reports/salesperson-receipts— salesperson report review - [x]
/reports/inventory-profit— metrics, filters and responsive profit table - [x]
/reports/inventory-cost— metrics and responsive valuation tables - [x]
/reports/inventory-sold— metrics, date filters and movement tables - [x]
/reports/accounting— accounting dashboard and transaction tables - [x]
/reports/quicktill— QuickTill reporting workspace - [x]
/cashup— cash-up report design scope - [x]
/receipts/local— local receipt history design scope - [x]
/payments/reconciliation— reconciliation filters and table review
Users, settings and support¶
- [x]
/users— user management workspace and table review - [x]
/users/logs— access-log filters and table review - [x]
/users/audit-trail— audit filters and table review - [x]
/fiscalization— fiscal dashboard review - [x]
/settings/currency— currency workspace and form review - [x]
/admin-pin-settings— administration workspace - [x]
/printer-settings— printer settings workflow review - [x]
/setup/onboarding— responsive onboarding workflow - [x]
/setup/go-live— go-live checklist review - [x]
/tenant-management— tenant administration review - [x]
/subscription— package status review - [x]
/subscription/payment— billing review - [x]
/support— support and diagnostics review - [x]
/updates— update checker review
Release verification¶
- [x] Narrow phone layout checks
- [x] Tablet layout checks
- [x] Desktop layout checks
- [x] Focused analyzer has no errors
- [x] Back-office widget tests pass
- [ ] Full test suite passes
- [x] Production web build passes
- [x] Production macOS build passes