Buka is a multi-vendor food-ordering platform: customers order from many restaurants, and a rider picks the food up and delivers it — with live rider tracking on a map, end to end.
The Challenge
Food delivery adds vendors to the real-time equation. Orders must be confirmed, dispatched to the nearest available riders, tracked live, and settled — across a customer app, a rider app, restaurants and operations, without dropping a beat.
What We Built
We built a Node.js/Express + MongoDB + Socket.IO backend, two Expo apps (Customer and Rider) and a React admin console. Customers browse restaurants, build a cart, pay by wallet or card, and follow their rider live; orders auto-dispatch to the closest online riders; a delivery code confirms hand-off.
- Multi-restaurant ordering & single-vendor cart
- Customer & rider apps (iOS + Android)
- Auto-dispatch to nearest riders
- Live map tracking & delivery codes
- Wallet & card payments; full admin console
The Result
A complete, real-time food-delivery platform connecting customers, restaurants and riders — with money, orders and locations all in sync.
Built With
Node.js, Express, MongoDB, Socket.IO, React Native (Expo), React (Vite).