Zajil
A parcel and errand delivery platform for a Sudanese logistics business, designed and built from scratch by MOTNIX.



01Overview
- Client
- A Sudanese logistics and delivery business
- Classification
- CLIENT PROJECT
- MOTNIX role
- Designed and built the complete system from scratch: product and UI/UX design, the Flutter application, the backend, integrations, delivery workflow and operational logic
- Status
- Live in Sudan
- Platform
- One Flutter application serving four roles: customer, driver, admin and manager
- Stack
- Flutter · Firebase · TypeScript Cloud Functions · Google Maps / Routes
02The problem
Before Zajil, delivery requests arrived through WhatsApp and phone calls.
That made it harder to keep requests organised, coordinate how deliveries were carried out, track the state of each request, and give customers a clear way to follow their delivery.
Zajil was built to move that flow into one system where requests can be created, managed, dispatched and tracked.
03What we built
MOTNIX designed and built the complete system: one Flutter application with four roles, and the backend services behind it.




04How a delivery moves through the system
- Requestcustomer
- Server pricingcloud functions
- Driver dispatchcloud functions
fallback · declined or lapsed → next driver
- Approval & commissioncustomer · cloud functions
- Live trackingcustomer · driver
- Multi-stop deliverydriver
- Completiondriver
05Engineering decisions
06Architecture
07Current state & boundaries
Zajil is live in Sudan, on Google Play.
We describe the system as designed and built. Usage figures and business outcomes belong to the client and are not published here.
Every screen shown is the real application, rendered from its own code with simulated data. The map behind the tracking and driver screens is a drawn stand-in, because live map tiles are not part of those renders. No real customer, order or phone number appears.
08Stack
- Flutter
- One application for customer, driver, admin and manager roles
- Firebase
- Authentication, Cloud Firestore, Cloud Storage, Cloud Messaging and App Check
- TypeScript Cloud Functions
- Server-side pricing, driver dispatch, approval, wallet and commission
- Google Maps Platform
- Maps and live tracking in the app; Routes and Places from Cloud Functions
- CI
- Automated pipeline including Firebase security-rule tests