Delivery Marketplace
One app, three roles, B2B integrations included
The complete source code of a food and grocery delivery marketplace. Buyer, courier and restaurant live in one app and switch by role rather than by separate builds. Sign-in is through Telegram, with no SMS and no passwords. Restaurants connect their own POS through the interface and the menu syncs automatically.
Building the same from scratch costs on average 40–70% more — that is $22,400–27,200. And even counting the purchase price, adapting a ready product to your task comes out cheaper: you pay for the differences only, not for what is already written and proven in use. This is the studio's estimate, not a measurement: the exact figure depends on how much has to be reworked.
What is included
Mobile app
- Flutter: iOS, Android and web from one codebase, around 14,000 lines
- Three complete roles: buyer, courier, restaurant manager
- Buyer: home, catalogue, cart, order tracking, profile
- Courier: available orders, active delivery, earnings, verification
- Restaurant: dashboard, order queue, products, integrations, settings
- Live courier map, Telegram sign-in
Backend and data
- Node 20 and Express, over thirty data models in Prisma
- Orders, shops, products, payments, address geocoding
- Order and courier updates over a websocket, no polling
- Background job queue: notifications, syncing, deferred work
- PostgreSQL 16 and Redis 7
B2B: connecting chains
- The restaurant connects iiko, Poster or 1C itself, through the UI
- Menu and stock sync automatically
- Orders are returned to the partner over an HMAC-signed webhook
- Documentation with examples inside the cabinet, with a live request log
- Built for a hundred-location chain, not for a single coffee shop
Deployment
- One script brings up four containers on a clean Ubuntu
- The HTTPS certificate is issued automatically
- From an empty server to a working staging site: 10–15 minutes
- Seed data for the first run is included
Technologies
- Dart / Flutter
- Node.js 20
- Express
- Prisma
- PostgreSQL 16
- Redis 7
- Socket.IO
- BullMQ
- Caddy
- Docker
How it earns
- A commission on every order — the primary model
- Paid placement and promotion of restaurants in listings
- A subscription for connecting a chain's POS over B2B
- Paid delivery and an express surcharge
Readiness
Ready for a closed beta (five restaurants, cash only) at roughly 80%. For a public launch with real money and store apps, roughly 48% — what is missing is not code but contracts and accounts, see below.
What we need from you
- Contracts with a payment provider: Click, Payme or equivalent
- Developer accounts in the App Store and Google Play
- Legal paperwork: public offer, data processing, restaurant contracts
- A production server and a domain
Prices are final, in US dollars, VAT not applicable. Payment by invoice to a legal entity.
// we reply within 20 seconds
A manager is already here, waiting for your message
Write in the chat and tell us what you need built. The first reply arrives within 20 seconds, around the clock — if we miss it, you get 30% off your project. We'll work the task out right there and suggest where to start.
DevUz manager
already here, waiting for your message
By continuing this conversation you agree to the processing of personal data.
Or leave your contacts
The studio has no phone line — write on Telegram or leave a contact in the form, and we reply in the same channel.