m Mazin Abbashar
Available for work Get in touch
← Back to work
Project — 07

Qareeb Super-App

Case study 2 images

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.

Qareeb Super-App
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.