Nokta — Ride-Hailing / Delivery MVP
Built by Youssef Salem Hassan
Overview
Production-pattern Flutter template for ride-hailing and delivery — real geocoding, live tracking, offline-first cache, and bilingual EN/AR UX
My role
Architected six feature domains with Clean Architecture + BLoC, Nominatim/OSRM maps, Hive offline queue, per-km pricing, and polished MVP UX.
The Problem
Ride-hailing MVPs often ship with fake coordinates, brittle map demos, and no offline path—making it hard to swap in a real backend without rewriting core flows.
The Solution
I built Nokta as a scalable Uber-like template: feature-first Clean Architecture with BLoC, GoRouter tab shell, Nominatim autocomplete + reverse geocode, flutter_map + OSRM routing with tile cache, two-phase driver tracking, per-km tier pricing, Hive stale-while-revalidate, pending sync queue, and full English/Arabic RTL support.
Technologies used
17Languages
Platforms
Architecture & state
Backend, data & cloud
Experience & UI
Other
Key Outcomes
- Six feature domains (auth, home, trips, notifications, profile, settings) with mock JSON API ready to swap for production backends.
- Real location stack: debounced Nominatim search, OSRM road-following routes, two-phase live tracking, and dynamic fare quotes by tier.
- Offline-first reads and writes: Hive cache with TTL, stale-while-revalidate lists, connectivity-aware sync, and pending mutation queue.
- Polished MVP UX: dark/light themes, Inter + Cairo typography, skeleton loaders, toast feedback, and native launcher/splash branding.
Screenshots & gallery
Splash & Onboarding
5 imagesAuthentication Flow
3 imagesRide Booking Flow
4 imagesTrip Management
4 imagesChat & Notifications
3 imagesUser Profile
1 imageArticles about this project
More projects
- Al Jawad Group — Field Operations SystemOne system for a Riyadh facility-management company: customer app, staff app, admin dashboard, company website and a Laravel API, Arabic first.
- Seerati (سيرتي) — Resume Builder AppBilingual Flutter app for Seerati, Technology 92’s Arabic-first resume builder: an 11-step builder with autosave, a live ATS score, AI review, CV import and on-device PDF.
- Cloud Call Center — Agent App & BackendSubscription call-center product: agents handle company calls, SMS, and call logs from their own phone, so a business can run its call center from anywhere.