docs: update ROADMAP — Phase 2 close-out complete, all 5 verticals working
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
24
ROADMAP.md
24
ROADMAP.md
@@ -12,11 +12,11 @@
|
||||
|--------|:-------:|:--------------:|:--------------:|:--------------:|
|
||||
| Services production-ready | 8/24 | 12/24 | 16/24 | 20/24 |
|
||||
| Test coverage (estimated) | ~50% | 70% | 80% | 85% |
|
||||
| POS verticals fully working | 2/5 | 2/5 (stable) | 5/5 | 5/5 |
|
||||
| POS verticals fully working | 5/5 | 2/5 (stable) | 5/5 | 5/5 |
|
||||
| Payment methods live | 0 | 2 | 3 | 4+ |
|
||||
| Real-time features | 0 | KDS + Orders | Full POS | Full |
|
||||
| Mobile apps | Template | Template | iOS v1 | iOS + Android |
|
||||
| Environment | Dev only | Staging | Staging + Prod | Prod (SLA 99.9%) |
|
||||
| Environment | Dev + Staging ready | Staging | Staging + Prod | Prod (SLA 99.9%) |
|
||||
|
||||
---
|
||||
|
||||
@@ -175,7 +175,7 @@
|
||||
| Retail POS workflow (scan, stock, returns) | Senior Backend | `DONE` | catalog, inventory |
|
||||
| Cafe-specific (loyalty stamps, barista queue) | Senior Backend | `DONE` | membership |
|
||||
| Vertical-specific UI refinement | Senior Frontend | `DONE` | Backend done |
|
||||
| Multi-branch management features | Senior Backend | `TODO` | merchant-service |
|
||||
| Multi-branch management features | Senior Backend | `DONE` | merchant-service |
|
||||
|
||||
#### Week 7-8: Advanced Features
|
||||
|
||||
@@ -183,7 +183,7 @@
|
||||
|------|-------|:------:|:----------:|
|
||||
| Advanced reports (revenue, staff perf) | Backend + Frontend | `DONE` | order-service |
|
||||
| Customer-facing menu (QR code) | Frontend | `DONE` | catalog-service |
|
||||
| Mobile-responsive POS layout | Frontend | `TODO` | — |
|
||||
| Mobile-responsive POS layout | Frontend | `DONE` | — |
|
||||
| E2E tests per vertical (Playwright) | QA | `DONE` | Verticals done |
|
||||
| Observability stack activation | DevOps | `DONE` | — |
|
||||
| Production deployment (Karaoke + Restaurant) | DevOps + CTO | `TODO` | Phase 1 stable |
|
||||
@@ -216,6 +216,22 @@
|
||||
|
||||
## VI. Recently Completed
|
||||
|
||||
### 2026-03-06 (Phase 2 Close-out Sprint)
|
||||
|
||||
| Task | Agent | Details |
|
||||
|------|-------|---------|
|
||||
| Multi-branch Shop Management | Backend | SetDefaultShop, TransferShop commands, GetMerchantShops paginated query, IsDefault field, 2 domain events |
|
||||
| Revenue Dashboard UI | Frontend | RevenueDashboard.razor: MudChart line/donut/bar, 4 KPI cards, growth %, top products table |
|
||||
| Staff Performance UI | Frontend | StaffPerformance.razor: sortable MudTable, color-coded completion rates, CSV export |
|
||||
| Customer QR Menu | Frontend | Menu.razor: public page /menu/{ShopId}, mobile-first, cart UI, Vietnamese labels |
|
||||
| QR Code Generator | Frontend | QrCodeGenerator.razor: batch generate, print-all, per-table QR cards |
|
||||
| Responsive POS Layout | Frontend | PosLayout.razor: collapsible sidebar, slide-out order drawer, ResponsiveOrderPanel component, 300+ lines responsive CSS |
|
||||
| Production K8s Manifests | DevOps | 8 services (3 replicas, 512Mi-1Gi, HPA min3/max10), Redis 5Gi PVC, ingress api.goodgo.vn |
|
||||
| Production Deploy Script | DevOps | deploy-prod.sh: pre-flight checks, dry-run, single-service deploy, rollback |
|
||||
| Production CI/CD | DevOps | deploy-production.yml: environment approval, commit SHA tags, migration support |
|
||||
| Production Checklist | DevOps + CTO | docs/production-checklist.md: 80+ items across 7 sections |
|
||||
| Prometheus Full Config | DevOps | 11 scrape targets, docker-compose observability stack (Prometheus + Grafana + Loki + Promtail) |
|
||||
|
||||
### 2026-03-06 (Phase 2 W7-8 — Production Readiness)
|
||||
|
||||
| Task | Agent | Details |
|
||||
|
||||
Reference in New Issue
Block a user