Project — 07
Qareeb Super-App
Engineered the core backend infrastructure with Django & Django REST Framework for a comprehensive multi-application platform spanning ride-hailing and marketplace services. Implemented real-time bidirectional communication via WebSockets for live geolocation tracking, continuous in-app chat and instant order dispatching — synchronized across the Client, Rider and Owner/Provider applications — with a direct Bank of Khartoum integration for in-app payment.
The breakdown
- Problem
- Sudan had no single platform connecting riders, clients and independent providers for on-demand delivery and rides — each side needed its own app, but all three had to see the same live state.
- Architecture decision
- One Django + DRF backend serving three separate apps (Client, Rider, Provider), with WebSockets carrying live location, chat and order-status events instead of polling, plus a direct Bank of Khartoum integration for in-app payment.
- The hard part
- Keeping ride/order state — location, status, chat — consistent in real time across three independently-built client apps talking to the same backend, without the WebSocket layer drifting out of sync under concurrent connections.
- Outcome
- A working three-app ecosystem — Client, Rider and Provider — with live tracking, in-app chat, dispatch and bank payment shipped end-to-end.
Gallery
Scroll · Click to enlarge