Project overview
Moursal is a full-scale on-demand delivery platform serving Sudan, specializing in food delivery from restaurants and parcel/document delivery across all regions. The platform operates 24/7 and is available on both iOS and Android, published on the Apple App Store.
The ecosystem — 3 apps built:
1 — User App (Customer)
The end-user facing app where customers browse restaurants and vendors, place food or parcel orders, track their delivery in real time on a live map, and manage their order history and profile.
2 — Driver App
The app used by Moursal's delivery fleet. Drivers receive new order notifications instantly, accept or reject assignments, navigate to pickup and drop-off locations, and update order status at each step — all synced live to the customer app via Firebase.
3 — Vendor App
Used by restaurant and business partners. Vendors manage their menu or product listings, receive incoming orders, confirm preparation status, and mark orders ready for pickup by the driver — integrated seamlessly into the delivery flow.
Key features delivered:
Real-time order tracking with live status updates across all three apps simultaneously
Firebase Realtime Database / Firestore for instant sync between user, driver, and vendor
Onesignal (FCM) for push notifications on order events
Firebase Authentication for secure login across all three apps
Google Maps integration for driver navigation and customer tracking
Cross-platform iOS & Android from a single Ionic/Angular codebase
Published on Apple App Store (id6443776691)
24/7 service availability with offline-resilient Firebase architecture
Arabic RTL interface throughout all three apps
Headquartered in Khartoum, Sudan
Tech stack: Ionic · Angular · Firebase Realtime DB · Firestore · Firebase Auth · Onesignal · Google Maps · TypeScript · iOS & Android