Ride & Bite by Arif MajeedRide & Bite by Arif Majeed

Ride & Bite

Arif Majeed

Arif Majeed

Production-ready v1.0.0 Flutter 3.38

One platform.Rides, food and parcels — four apps that sell.

A complete marketplace in one codebase: the customer app, the merchant kitchen console, the driver partner app and a web operations control plane — backed by a Dart API with real pricing, dispatch, wallet and permission logic.
Open the live demo See all 18 screens
3 installable apps Admin web portal Dart shelf API 515 tests Docker + Caddy TLS OpenAPI 3.1
No sign-up, no install required to look around — the demo below is the shipped build.
rideandbitepro.rideandbitepro.cloud/?view=adminLive
4 surfaces · 1 backendCustomer · Merchant · Driver · Admin
Interactive preview

Try every surface in a real device viewport

Pick a phone — iPhone or any Android model — and the app re-renders at that exact screen size. On a laptop or desktop the preview stays phone-sized on purpose, so you are judging the product, not a stretched canvas. The admin console opens in a desktop frame instead.
Live build
Customer
The customer app: home, food, parcels, wallet and ride booking.
Surface
CustomerRide bookingFood deliveryParcelsMerchantDriverAdmin web
Loading the live build…
rideandbitepro.rideandbitepro.cloud/?view=admin
Still loading…A slow connection, or a network that blocks the app host. Open the app directly ↗
Every preview is the real deployment at rideandbitepro.rideandbitepro.cloud — the same Flutter UI the APKs ship, built with DEMO_MODE=true so the seeded marketplace is populated. Not a video or a set of images.
Demo build only: the seeded marketplace and the scripted driver arrival, order progression and parcel pickup you see here are gated behind DEMO_MODE. A production build (--dart-define=DEMO_MODE=false) ships the same UI and engines with every simulation removed — every state change then comes from your API.
Screens

18 captures of the release build

Captured from the running release build at true device resolution — no mockups, no composited UI, no stock photography. Click any screen to open it full size.
All screens · 18 Customer app · 6 Merchant console · 4 Driver app · 4 Admin web · 4
Customer
HomeService switcher, banner deals, nearest stores
Customer
Ride bookingPin, destination bar, class and fare preview
Customer
Plan a rideAddress search, pickup and drop-off, live suggestions
Customer
Fare sheet with route and ride classes
Fare sheet with route and ride classes
Fare & classItemised quote, surge multipliers, ETA per class
Customer
Food deliveryCategories, filters, promo banners, store cards
Customer
Courier parcelPickup and drop-off, parcel types, distance pricing
Merchant
Order boardAccept, prep timer, hand-over, rejection reasons
Merchant
MenuSections, add-ons, sold-out state, item CRUD
Merchant
StorefrontLive status, hours, delivery radius, minimum spend
Merchant
PayoutsFood total, promo funding, commission, net payable
Driver
Partner appOffers with distance, payout, acceptance window
Driver
EarningsTrip count, transit average, completed-trip ledger
Driver
Demand heatmapZone multipliers, open orders and courier supply
Driver
Live tripActive courier, route, ETA and itemised fare

Admin web console

Admin web
Live operationsBooking KPIs, dispatch board, SLA and courier health
Admin web
Orders & dispatchRide, food and parcel orders, filters, assignment
Admin web
Support inboxTicket queue, priority, agent assignment, replies
Admin web
FinanceCourier payouts, refunds, merchant settlements
What you get

The package a buyer actually receives

Not a UI kit with placeholder screens: the engines, the API, the permission model and the deployment assets are all in the download.

Four Flutter surfaces

Customer, merchant and driver apps share one codebase with separate entry points, ids, icons and names — all three install side by side.
Android, iOS and web targets
Branded partner sign-in with one-tap demo accounts
Web-only admin control plane
Responsive from 320 px up

Dart API + OpenAPI 3.1

A pure-Dart shelf service that imports the app's own domain, so pricing and order rules cannot drift between client and server.
Sessions, roles, idempotent checkout
Crash-safe snapshot persistence
Health and readiness probes

Admin control plane

Fourteen operations workspaces: live map, dispatch, fleet, catalogue, support, KYC, finance, campaigns, content and app control.
Live operations command bar with GMV, take rate and SLA load
Role-scoped navigation and append-only audit trail
Versioned app config with rollback

Release APKs

Three installable demo builds, one per app, with checksums alongside. iOS builds from the included Runner project with your own signing.
Release-signed, non-debuggable
DEMO_MODE=false switches to your live backend

Deployment assets

Dockerfiles for the API and the Flutter web bundle, Compose overlays, nginx configs, a Caddy TLS edge and a smoke-test script.

Documentation

Install walkthrough, API reference, deployment guide, demo script, marketplace listing copy and the screenshot kit used on this page.
Under the hood

Real product logic, not a screensaver

Money is integer cents, prices come from engines, and the API decides permissions. The parts a marketplace reviewer checks first are the parts that are actually built.
Engine
What it does in the product
FareEngine
Base, distance, time, surge, night multiplier, minimum fare, booking fee, tolls and promotions — itemised quotes.
SurgeEngine
Demand ratio snapped to published multiplier buckets, capped per zone.
EtaEngine
Road-detour and traffic-band aware pickup and travel estimates.
DispatchEngine
Weighted driver ranking: proximity, acceptance, rating, fairness.
PromoEngine
Percentage, flat, free-delivery and waived-fee codes with caps, minimums and usage limits.
WalletLedger
Append-only ledger with running balances, pending holds, idempotency and reversals.
Permissions
25 server-enforced permissions across four roles; merchant, driver and customer data is scoped per resource.
Persistence
Crash-safe JSON snapshot: temp file, backup, atomic rename, quarantine on corruption, restore on boot.
Flutter 3.38 · Dart 3One codebase, three apps, web build included
shelf APIPure Dart, typed client, OpenAPI 3.1 document
Playwright capturesEvery screenshot on this page is generated from the build
Docker ComposeAPI, web bundle, Caddy edge, smoke tests
3 Flutter appsCustomer · Merchant · Driver
HTTPS edgeCaddy TLS → nginx static + API proxy
Dart APIOrders · auth · catalogue · analytics
Durable stateAtomic snapshot + audit trail
Try it yourself

Demo accounts

The public deployment is seeded with a demo marketplace. Sign-in behaviour differs by surface: the admin console checks the active roster by email, the API accounts use a password. Click any value to copy it.
Surface
Sign in with
Password
What you can do
Admin web console?view=admin
roster email — no password
Super-admin view: dispatch, support, KYC, finance, campaigns, app config
API · admin
Role-scoped REST access to every order, quote and audit entry
Merchant app
Biryani Bros storefront, menu, stock and live order board
Customer app
Browse, cart, checkout, wallet, ride and parcel booking
Driver app
Offers, active trip, trip chat, earnings and payouts
Demo hygiene: this deployment is disposable. Orders, sessions and audit entries created by visitors are cleared on a timer and the seeded fixtures are restored.
Install

Run the apps on a real phone

Release APKs built from this exact source — three separate apps, three icons, all installable side by side. No store account needed.

Ride & Bite

Customer app — rides, food, parcels, wallet and support chat.
com.rideandbite.pro · 85.4 MB · v1.0.0

Ride & Bite Merchant

Kitchen console — storefront, sections, menu items, stock and order board.
com.rideandbite.pro.merchant · 85.4 MB · v1.0.0

Ride & Bite Driver

Partner app — offers, trips, trip chat, earnings and daily payouts.
com.rideandbite.pro.driver · 85.4 MB · v1.0.0

Demo accounts — printed on every sign-in screen

Each app opens on its own branded partner sign-in with these accounts one tap away, so a client can install the build and be inside a populated workspace in seconds. Sign-up is live too: the demo verification code is 1234.
customer@rideandbite.pro customer1234 Rides, food, parcels, wallet

Customer app

merchant@rideandbite.pro merchant1234 Also pizza@rideandbite.pro / pizza1234

Merchant app

driver@rideandbite.pro driver1234 Also captain@rideandbite.pro / captain1234

Driver app

admin@rideandbite.pro no password (demo) Super admin · every workspace unlocked

Admin console

any new email OTP 1234 Merchant and driver sign-up open the console

Sign-up & OTP

?view=merchant&auth=skip &tab=menu Jump straight into a workspace or a tab

Deep links

iOS: the full Xcode project ships in the package and builds with flutter build ipa --release. An installable .ipa cannot be offered here because Apple signs every build with the publisher's own certificate — the buyer signs with theirs.
Verify a download first: sha256sum ride-and-bite-customer-1.0.0.apk · all checksums
Questions

Before you buy

Is this a template or a running product?
Both in the sense that matters: it is a complete Flutter project you can rebrand, and it runs end to end — pricing engines, an API with sessions and roles, three installable apps and an admin console. The screenshots and the preview on this page are the shipped build, not a design mockup.
Does the demo simulation run in a real deployment?
No. Auto-accept, the driver arrival animation, order status advancement and the parcel rider are all compiled behind DEMO_MODE, which defaults to true only so the download runs out of the box. Build with --dart-define=DEMO_MODE=false and every one of those paths is dead code: no seeded drivers, no fake OTP, no fake courier — the app waits on your API and shows honest empty states until it answers. That switch is documented in the install guide and release runbook.
Which versions does it need?
Flutter 3.38 or newer with Dart 3. The API is pure Dart (shelf) and runs with the same SDK. Android builds use the included Gradle setup; iOS builds with Xcode 15+ and your own signing identity.
Do I need API keys to run it?
Not for the demo. Maps use OpenStreetMap's keyless raster tiles, and the seeded data runs locally. To go live you will add a licensed tile provider, SMS/OTP, a payment gateway and push credentials — the integration points are documented.
How hard is rebranding?
Colours, type, logo, app names, bundle ids, currency and city defaults are centralised in the design tokens and build configuration. The three Android flavours and iOS bundle ids are already separated, and the launcher icons regenerate from one source image.
What is deliberately not included?
Live payment capture, production SMS delivery, push notifications and multi-instance Postgres are integration seams, not finished features. The API ships a mask-only card model, idempotent checkout and a wallet ledger; wiring a gateway is a documented step, not a rewrite.
Does the price include updates and support?
Item support and the update policy follow the marketplace listing terms. The package includes the install guide, API reference, deployment runbook and the demo script so a developer can take it from download to deployed without guessing.

Ship a marketplace, not a mockup.

Four apps, one backend and the deployment assets — ready to rebrand for your city, your currency and your brand.
Try the live demo Download APKs
Like this project

Posted Nov 4, 2026

Complete multi-surface Flutter marketplace: customer, merchant, driver apps and an admin web control plane with a Dart API, deployable demo builds and deploymen

Likes

0

Views

0

Tags