On-demand services marketplace · 2025
Makhdoom.
Makhdoom set out to do for home and field services what ride-hailing did for transport: turn an informal, phone-and-referral market into one bookable platform. We built the whole thing — a customer storefront for browsing and booking, a worker app for managing jobs and earnings, an operations console for the team running it, and the backend that ties dispatch, payments, and the service catalog together. The hard parts don't show up in a screenshot. Getting card payments to clear reliably, including the bank-verification steps that fail in ways the documentation never warns you about. Running every surface in English and Arabic with full right-to-left layout, not a bolted-on translation. Pushing live dispatch updates the moment they happen, so a customer watches their worker approach on the map instead of refreshing and hoping.
- Platform surfaces
- 3
- Languages
- English + Arabic
- Built for
- The Gulf
- Shipped
- 2025
Every surface,
built in-house.
Customer web app
A storefront, in English or Arabic, where customers browse the service catalog, book a worker for a time slot, pay securely by card, and track the job from request to completion.
Worker app
The other side of the marketplace — workers receive assigned jobs, manage their schedule and availability, and keep an eye on their earnings.
Operations console
An admin panel covering orders, customers, workers, payments, promotions, reviews, support tickets, and analytics — the control room for the whole platform.
Backend & dispatch engine
The service handling sign-in, the service catalog, the order lifecycle, card payments with bank verification, and the dispatch logic that routes each request to the right worker — with live status pushed to every device the moment it changes.
What that looks like
up close.
Card payments wired through bank verification — including the failure modes the documentation skips
Fully bilingual: English and Arabic, with right-to-left layout across every surface
Live dispatch tracking that updates the instant a worker moves, not on refresh
One service catalog driving customer booking, worker dispatch, and the operations console