diff --git a/ROADMAP.md b/ROADMAP.md index 51583f22..20cd4c87 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -97,8 +97,8 @@ | 4 | Kitchen → Inventory Deduction | `DONE` | Backend #1 | Phase 1 / W2 | Domain events + HTTP + Polly + idempotency | | 5 | Multi-tenant Row-Level Security | `DONE` | Backend #2 | Phase 1 / W2-3 | EF Core filters + PostgreSQL RLS, 5 services | | 6 | Payment UI Completion | `DONE` | Frontend Blazor | Phase 1 / W1-2 | Cash/Card/QR wired to real gateway | -| 7 | Integration Test Suite | `TODO` | QA Engineer | Phase 1 / W3 | Order lifecycle e2e | -| 8 | Staging Deployment | `TODO` | DevOps | Phase 1 / W3-4 | K8s + monitoring | +| 7 | Integration Test Suite | `DONE` | QA Engineer | Phase 1 / W3 | 29 functional tests, full order lifecycle | +| 8 | Staging Deployment | `DONE` | DevOps | Phase 1 / W3-4 | 16 K8s manifests, CI/CD, deploy script | ### P1 — Required for Full Feature Set @@ -149,7 +149,7 @@ | Rate limiting audit | DevOps | `TODO` | — | | Input sanitization audit | QA | `TODO` | — | | FnB Engine unit tests | QA | `DONE` | — | -| Order lifecycle integration tests | QA | `TODO` | Payment done | +| Order lifecycle integration tests | QA | `DONE` | 29 tests, WebApplicationFactory | #### Week 3-4: Polish & Deploy @@ -157,7 +157,7 @@ |------|-------|:------:|:----------:| | EOD reports + daily close workflow | Senior Frontend | `TODO` | order-service | | Full regression testing | QA | `TODO` | All P0 done | -| Staging K8s deployment | DevOps | `TODO` | — | +| Staging K8s deployment | DevOps | `DONE` | 16 manifests + CI/CD | | Grafana monitoring dashboards | DevOps | `TODO` | Observability stack | | Production deploy checklist | DevOps + CTO | `TODO` | Staging verified | | Load testing (100 concurrent users) | QA + DevOps | `TODO` | Staging live | @@ -225,6 +225,8 @@ | Order Payment Flow | Backend #2 + Frontend | 3 payment flows (cash/card/online), PaymentPending status, WalletServiceClient, BFF proxy update, POS Cash/Card/QR components wired | | Row-Level Security (5 services) | Backend #2 | ITenantProvider + EF global query filters + PostgreSQL RLS policies, defense-in-depth | | FnB Engine Unit Tests (96 tests) | QA | 57 domain entity tests + 39 command handler tests, xUnit + Moq + FluentAssertions | +| Order Integration Tests (29 tests) | QA | Full order lifecycle (create/pay/complete/cancel), WebApplicationFactory + InMemory DB | +| Staging K8s Deployment | DevOps | 16 manifests (8 services + Redis + POS), Ingress, HPA, CI/CD workflows, deploy script | | Account Management (Admin Settings) | Backend + Frontend | Full profile/merchant CRUD via BFF | | Subscription System | Backend + Frontend | Merchant entity + EF + API + dynamic UI | | User → Enterprise Plan | Backend + DB | hongochai10@icloud.com set to Enterprise (unlimited) |