Fix NOT NULL constraint violations in merchant_staff table: - Add permissions = 0 (default no permissions) - Add user_id = Guid.Empty (placeholder until linked) - Verified: CREATE→UPDATE→DELETE all working
1.3 KiB
1.3 KiB
Task Plan — GoodGo Platform
Updated: 2026-03-03 20:45
✅ Completed Tasks
Admin Users & Roles — CRUD, phân quyềnPOS Unified page — 3 tabs (Sale, History, Dashboard)POS Inline Payment FlowReplace hardcoded POS data with API endpointsP1: Order API Create — POST /api/bff/pos/ordersP1: Print Receipt — Thermal 80mm popupP2: Dashboard Real Data — hourly/popular/paymentP2: History Date Filter — today/7d/30dP3: Products CRUD — Create/Read/Update/DeleteP3: Staff CRUD — Create/Read/Update/Delete (soft-delete)P3: Inventory Update — PUT quantity/reorder level
Pending Tasks (Ưu tiên cao → thấp)
🟡 P3 — Admin Panel (còn lại)
- Promotions: Campaign management UI
- Notifications: Replace hardcoded bell data
🟢 P4 — Frontend Apps
- web-client-tpos-net: Deployed locally (port 3001) ✅
- app-client-base-swift: iOS app review
- web-docs: Documentation site
🟢 P5 — Infrastructure
- Observability: Prometheus + Grafana
- CI/CD: GitHub Actions
- Testing: Unit + Integration tests coverage
Next Task
Deploy & verify web-client-tpos-net then continue with Promotions or P4