Bhaada — Cargo Logistics Platform

A full cargo logistics platform for Uttar Pradesh — one real-time backend powering a customer app, a driver-partner app, an admin portal, and the marketing site that brought them all to market.
Timeline
9 months (ongoing)
Team Size
2 engineers
Industry
Logistics & Transport
Region
Uttar Pradesh, India
Tech Stack
The Problem We Solved
Bhaada set out to bring on-demand cargo delivery to Tier-2 cities in Uttar Pradesh — but a logistics marketplace isn't one product, it's four: a way for customers to book, a way for drivers to accept and deliver, a way for the business to run operations, and a way for both sides to discover the service in the first place. Building any one of these in isolation would have meant reconciling four different data models later. Bhaada needed a single platform designed as one system from day one.
The Complexity — One Backend, Four Surfaces
Customer bookings, driver assignment, live tracking, payouts, and admin oversight all have to agree on the same order state in real time — a customer cancelling mid-delivery, a driver going offline mid-route, or a coupon applying differently on two sides of the same order can't be solved by four surfaces each guessing at the truth. Every surface needed to read and write through the same real-time core, and the marketing site had to launch first, pre-app, without anything to actually book yet.
- Shared order and driver-assignment state across customer app, driver app, and admin portal
- Uber H3 grid-based dispatch used identically by both apps
- One coupon, referral, and pricing engine instead of divergent logic per surface
- Marketing site pre-launch, apps in development — sequenced without blocking each other
The Solution — Four Surfaces, One Real-Time Core
We built Bhaada around a single Node.js, Express, TypeScript, MongoDB, and Redis backend — with Socket.IO pushing real-time state to every surface and an Uber H3 grid indexing drivers and coverage zones. Two Flutter apps, customer and driver, share that backend directly. An internal admin portal gives the Bhaada team city-wise operational control — approving drivers, tracking revenue, and managing coverage and pricing — without any of that tooling being public. A Next.js marketing site launched first, ahead of the apps, to build the driver-partner network and customer waitlist.
Feature Showcase

01 — Customer App
Book, track, and pay — from one app.
The Bhaada customer app lets businesses and individuals across Kanpur, Lucknow & Unnao book multi-stop cargo delivery, get instant price estimates, and track every order live.
- Multi-stop booking with instant price estimates
- Live order tracking and in-app chat
- Uber H3 grid-based driver matching

02 — Driver App (Bhaada Buddy)
Go online, accept jobs, get paid.
The driver-partner app puts real-time job alerts, turn-by-turn navigation, and wallet payouts in front of every delivery partner on the road.
- Real-time job alerts replacing a Firebase-based flow
- Turn-by-turn Google Maps navigation and OTP-verified handoffs
- Wallet, earnings ledger, and Razorpay payouts

03 — Marketing Site
The front door, built to launch first.
A bilingual marketing site introduced Bhaada to Kanpur, Lucknow & Unnao before either app existed — explaining the fleet, recruiting driver-partners, and building a waitlist.
- Bilingual Hindi & English, city-specific landing pages
- Fleet explorer and driver recruitment funnel
- SEO-optimized, live today at bhaada.in
04 — Admin Portal
Operations, without the public surface.
An internal portal gives the Bhaada team city-wise control over the platform. It's operational tooling, not part of the public product, so it isn't showcased here beyond what it does.
- Driver approval and KYC review
- City-wise revenue and order visibility
- Coverage and pricing zone management
How We Made It Simple
Every surface talks to the same backend, so state never drifts — a booking, a driver, and a payout are the same order everywhere you look. Customers and drivers each get a focused app that only shows a fraction of the whole system's complexity, while the admin portal is the one place that ever needs to see the full picture.
Tech Stack
Gallery



Related Case Studies

Marketing website for Bhaada, an on-demand cargo delivery startup in Uttar Pradesh — bilingual Hindi & English, fleet & pricing pages, driver sign-up, and city landing pages for Kanpur, Lucknow & Unnao.

Customer app for Bhaada's on-demand cargo delivery — multi-stop bookings, live order tracking, scheduled orders, dynamic coupons, and Uber H3 grid-based driver assignment. Launching soon on Android & iOS.

Driver-partner app for Bhaada's on-demand cargo delivery — online/offline availability, turn-by-turn navigation, OTP-verified pickup & drop, wallet payouts, and Uber H3 grid-based job matching. Launching soon on Android & iOS.
Build something like this
Have a product idea or need a partner to ship to production? Let's talk about your project.