Sprint 1
Platform foundation, OTP auth (+256), app shells, observability
P0 ยท FoundationClick any card to open the interactive screen-by-screen mockup for that app.
29 interactive screens: full sign-up & log-in, home map, saved places, multi-stop builder, schedule-for-later, fare quote + Fare Explainer, matching, in-app chat, pickup + helmet verification, cancel, in-trip safety, share trip, MoMo payment + tipping, wallet, history, profile, referrals, lost & found, help center, and offline / USSD fallback.
25 interactive screens: full sign-up flow, pre-shift plate verification, availability + demand heatmap + Head-Home mode, offer countdown, active trip + PIN, earnings + 4-hour Forecast + Quests & Bonuses + Tier (Bronze/Silver/Gold) loyalty, history, withdrawal, performance, vehicle & docs, change-vehicle, and safety center.
17 interactive screens: full admin sign-in (password, 2FA, Google SSO, forgot password), live ops map, fraud console, Pricing Engine (live signals + autonomous decisions), Fuel & FX Feeds, pricing controls, disputes, KYC review, vehicle compliance (plate-mismatch handling), user management, MoMo reconciliation, analytics + demand forecast, audit log, and platform settings.
Color tokens, typography, spacing scale, core components, target viewports (360ร640+), accessibility rules, microcopy reference, connectivity-state matrix, Pricing Intelligence (formula + signals), Vehicle Identity Trust (5-layer defence), and Google Maps integration architecture.
Microservices + event-driven platform optimized for low connectivity and MoMo-first payments in Uganda.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ CLIENT LAYER โ
โ Passenger App (Flutter) ยท Driver App (Flutter) ยท Admin Web (React) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ HTTPS / WebSocket (TLS 1.3)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ API GATEWAY (Kong / AWS API Gateway) โ
โ WAF ยท Rate Limiter ยท JWT Validation ยท RBAC scope check ยท Request routing โ
โโโโโโโโโโโโฌโโโโโโโโโโโฌโโโโโโโโโโโฌโโโโโโโโโโโโฌโโโโโโโโโโโโโฌโโโโโโโโโโโโโฌโโโโโโโโโโโ
โ โ โ โ โ โ
โโโโโโผโโโโ โโโโโโผโโโโโ โโโโผโโโโโโโ โโโผโโโโโโโโโ โโผโโโโโโโโโโโ โโผโโโโโโโโโโโ
โ Auth โ โ Trip โ โDispatch โ โ Pricing โ โ Payment โ โ Safety โ
โ KYC โ โ Service โ โService โ โ Service โ โ Service โ โ Fraud โ
โService โ โ FSM โ โMatching โ โ AI Fare โ โ MoMo/Cash โ โ Service โ
โโโโโโโโโโ โโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโโ โโโโโโโโโโโโโ โโโโโโโโโโโโโ
โ โ โ โ โ โ
โโโโโโโโโโโโดโโโโโโโโโโโดโโโโโโโโโโโโดโโโโโโโโโโโโโดโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโ
โ Apache Kafka (Event Bus) โ
โ Topics: trip.* ยท payment.* ยท โ
โ driver.* ยท fraud.* ยท safety.* โ
โโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ
โโโโโโโผโโโโโโโ โโโโโโโโผโโโโโโ โโโโโโโโโโโผโโโโโโโ โโโโโโโโโโผโโโโโโโ โโโโโโโโผโโโโโ
โ PostgreSQL โ โ Redis โ โ ClickHouse โ โ Object Store โ โ Elastic โ
โ Primary DB โ โCache+Queue โ โ OLAP Analytics โ โ Receipts/KYC โ โ Search โ
โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโ
Platform foundation, OTP auth (+256), app shells, observability
P0 ยท FoundationRide request, nearest-driver dispatch, real-time WebSocket tracking
P0 ยท Core FlowMTN MoMo + Airtel Money, wallet/ledger, SOS + share trip, KYC review
P0 ยท Payments & SafetyDynamic pricing engine, fare transparency breakdown, fairness-aware matching, earnings dashboard
P1 ยท IntelligenceFraud rules engine, dispute management workflow, masked calling, reliability hardening
P1 ยท TrustOffline-lite queue, USSD/SMS fallback, multi-city config framework, go-live runbook
P0 ยท Scale| ID | Sprint | Epic | Title | Type | Priority |
|---|---|---|---|---|---|
| S1-01 | S1 | EPIC-07 | Bootstrap backend microservices monorepo | backend | P0 |
| S1-02 | S1 | EPIC-01 | OTP authentication + JWT sessions | security | P0 |
| S1-04 | S1 | EPIC-01 | Client app shell (Flutter) with OTP login | mobile | P0 |
| S2-01 | S2 | EPIC-02 | Ride quote + request endpoint | backend | P0 |
| S2-02 | S2 | EPIC-02 | Nearest-driver dispatch engine | AI | P0 |
| S2-04 | S2 | EPIC-02 | Client booking + trip tracking screens | mobile | P0 |
| S3-01 | S3 | EPIC-04 | MTN MoMo integration | backend | P0 |
| S3-05 | S3 | EPIC-05 | SOS + share trip feature | security | P0 |
| S4-01 | S4 | EPIC-03 | Dynamic pricing engine v1 | AI | P0 |
| S5-01 | S5 | EPIC-05 | Fraud rules engine (real-time) | security | P0 |
| S5-03 | S5 | EPIC-05 | Dispute management workflow | admin | P0 |
| S6-03 | S6 | EPIC-08 | Offline-lite queue + USSD/SMS fallback | mobile | P0 |