Khana Express - Food Delivery App with Admin Panel icon

Khana Express - Food Delivery App with Admin Panel

Go to Website
Hot or Not
Khana Express - Food Delivery App with Admin Panel

Description

User App login: tap Continue with Google – no sign-up needed

Rider App demo login Email: rider@demo.com  ·  Password: 11223344

Restaurant App demo login Email: demo@rest.com  ·  Password: 11223344

Admin Panel demo login Email: viewer@demo.com  ·  Password: viewer1234  (view only)

Khana Express – Flutter Food Delivery System with Admin Panel

Tested and working on both Android and iOS (Xcode, iPhone simulator).

Khana Express is a complete, ready-to-launch food and grocery delivery platform. You get three Flutter apps – User App, Rider App and Restaurant App – plus a web Admin Panel, all connected to one Firebase project. Orders, rider locations, chats and status changes update live in every app.

Built for real businesses: run one city or many countries. Every market has its own currency, fees, restaurants, riders, payment methods and app content. Customers automatically see the market of the delivery address they choose.

What you get

  • User App – full Flutter source code (Android & iOS)
  • Rider App – full Flutter source code (Android & iOS)
  • Restaurant App – full Flutter source code (Android & iOS)
  • Admin Panel – web panel (HTML / JavaScript), hosted on Firebase Hosting
  • Firebase security rules, indexes and Cloud Functions (push notifications, call alerts)
  • Step-by-step installation guide (PDF) for Android, iOS and the Admin Panel
  • Demo data loader – restaurants, menus, banners, categories and 9 ready-made markets with one click

User App

  • Sign in with email, phone (OTP), Google or Facebook – or browse as a guest
  • Home with offers, shortcuts, food categories, hero slides, promo banners and flash deals
  • 27 ready-made food categories – restaurants join categories automatically from their menu
  • Restaurant pages with menu sections, item deals, ratings, pick-up discount and VIP prices
  • Grocery mart with its own categories and products
  • Delivery or pick-up, standard / priority / saver / scheduled delivery, rider tip, cutlery option
  • Vouchers, small-order fee, platform fee, VAT and free-delivery rules – all controlled from the panel
  • Saved addresses with Google Map pin, current location and address search
  • Live order tracking – rider moves on the map with ETA and status steps
  • Chat with the rider (text and voice messages) and in-app voice calls
  • Order history, re-order, ratings and reviews, favourites
  • VIP subscription, Khana Pay wallet screen, invite friends
  • Help centre with live support chat to the admin
  • Push notifications for every order update, even when the app is closed*
  • Delete account option (required by Google Play and the App Store)

Rider App

  • Rider sign-up with documents (ID, licence, vehicle) – approved by the admin
  • Go online / offline; new orders arrive instantly to all online riders nearby with a loud ring, also in the background
  • Search radius, accept time and retries set from the Admin Panel
  • Stacked orders – extra orders from the same restaurant going near the first customer
  • Trip screens with Google Map, navigation, pick-up and delivery steps
  • Chat and voice calls with customers
  • Earnings per delivery, tips and payout history
  • Cash wallet – cash collected minus earnings, with a cash limit
  • Deposit cash to bank, JazzCash / Easypaisa or office – different accounts per market – with full history

Restaurant App

  • Restaurant sign-up with documents and category selection (or request a new category)
  • New order pop-up with ring – accept with preparation time or reject
  • Orders by status: New, Preparing, Ready, Done – with live timers
  • Receipt printer – Bluetooth or Wi-Fi thermal printer (58 / 80 mm). New orders print automatically: customer slip with logo and kitchen ticket
  • Menu management: items, photos, prices, availability and item deals
  • Opening hours, open / closed switch, preparation time, restaurant location on Google Map
  • Sales reports – today, week, month, best sellers, reviews and payouts

Admin Panel

  • Live dashboard – sales, orders, riders online, payouts due – per market or all markets
  • Live map of riders and orders
  • Orders – view, change status, assign and manage
  • Restaurants, menus, riders and customers – add, edit, block, owner login
  • Approvals – check documents of new restaurants and riders
  • Markets – currency, fees, VAT, commission, delivery radius for each country
  • Payment gateways – turn each method on or off per market
  • Payouts for restaurants and riders, rider cash deposits and statements
  • App content: shortcuts, categories, hero slides, banners, pop-up offers, flash deals, item deals, grocery products
  • Vouchers, VIP plans, branding (logo and pictures), download links, order emails
  • Live support chat with customers
  • Rider App and Restaurant App settings (radius, stacking, cash limit, messages)

Multi-market & payments

  • 9 ready-made markets: Pakistan, UAE, Saudi Arabia, Qatar, Bahrain, India, USA, UK and Europe – add your own
  • Each market uses its own currency and prices; the app follows the customer's delivery address
  • Cash on delivery works out of the box
  • Gateway settings ready for PayFast, JazzCash, Easypaisa, Razorpay, Stripe, Tabby and Tamara (merchant keys are stored securely; online checkout needs to be connected to your merchant account)

Technology

  • Flutter 3 (Dart) – one code base for Android and iOS
  • Firebase – Authentication, Cloud Firestore, Cloud Functions, Cloud Messaging, Hosting
  • Google Maps & location
  • Agora for in-app voice calls
  • Admin Panel in plain HTML, CSS and JavaScript – no build step

Requirements

  • Flutter SDK 3.x, Android Studio (Android) and a Mac with Xcode (iOS)
  • A Firebase project. The free Spark plan runs the apps; the Blaze plan is needed for push notifications, call alerts and order emails (Cloud Functions)*
  • Google Maps API key
  • Agora account (free tier available) for voice calls
  • Google Play / Apple developer accounts to publish

* Push notifications and call alerts use Cloud Functions, which need the Firebase Blaze (pay-as-you-go) plan.

Screenshots

Support

The package includes a detailed installation guide. If you get stuck while setting up, send a message through Codester and we will help you.

Developed by SAMA Android Studio. Version 1.0.

Features

- Tested and working on Android and iOS (Xcode, iPhone simulator) - 3 Flutter apps (Android and iOS, one code base each): User App, Rider App, Restaurant App - Web Admin Panel (HTML / JavaScript) hosted on Firebase Hosting, all apps on one Firebase project - Login with email, phone (OTP), Google and Facebook, guest browsing - Home with offers, shortcuts, 27 food categories, hero slides, banners, flash deals and item deals - Restaurants join categories automatically from their menu, new category requests approved by the admin - Grocery mart with its own categories and products - Delivery or pick-up, standard / priority / saver / scheduled delivery, tips, cutlery option - Vouchers page with minimum spend progress, expiry date and VIP-only vouchers - Live order tracking on Google Maps, chat (text and voice) and in-app voice calls (Agora) - Rider App: instant order alerts with ring, stacked orders, trip navigation, earnings, cash wallet, cash deposits with history - Restaurant App: new order pop-up with ring, menu and deals, sales reports, Bluetooth / Wi-Fi receipt printer with auto print - Multi-market: 9 ready-made markets (Pakistan, UAE, Saudi Arabia, Qatar, Bahrain, India, USA, UK, Europe), own currency, fees and content per market - Payment methods on / off per market; cash on delivery works out of the box, settings for PayFast, JazzCash, Easypaisa, Razorpay, Stripe, Tabby, Tamara - Admin Panel: live dashboard, live map, orders, restaurants, riders, customers, approvals with documents, payouts, rider statements, live support chat - View-only demo login for the Admin Panel (nothing can be changed) - Push notifications for order updates and calls (Cloud Functions, Firebase Blaze plan) - Delete account option in the User App (Google Play / App Store rule) - Step-by-step installation guide PDF for Android, iOS and the Admin Panel

Requirements

APP BUILD - Flutter SDK (stable) and Dart - Android: Android Studio and Android SDK - iOS: a Mac with Xcode and CocoaPods (iOS 15 or newer) - Google Play Console account ($25 one time) / Apple Developer Program ($99 per year) to publish

FIREBASE (no own server or VPS needed) - One Firebase project for all three apps and the Admin Panel - Authentication, Cloud Firestore and Hosting work on the free Spark plan - The Blaze (pay as you go) plan is needed for Cloud Functions: push notifications, call alerts and order emails - Firebase CLI (npm install -g firebase-tools)

THIRD-PARTY ACCOUNTS - Google Maps API key (Android and iOS) - Agora account for in-app voice calls - free monthly allowance, then pay as you use - Merchant accounts only if you connect online payments (PayFast, JazzCash, Easypaisa, Razorpay, Stripe, Tabby, Tamara)

Instructions

Full steps with screenshots are in Khana-Express-Installation-Guide.pdf. Short version:

1. Create a Firebase project. Turn on Authentication (Email/Password, Google, Phone), Cloud Firestore and Hosting. 2. Add the Android and iOS apps in Firebase (or run flutterfire configure in each app folder). 3. Put your Firebase web config in admin_panel/js/firebase-config.js. 4. In the main folder run: firebase deploy --only hosting,firestore:rules,firestore:indexes 5. Create your admin login in Firebase Authentication, then set role = "admin" on that user in Firestore (users collection). Open the Admin Panel and sign in. 6. In the Admin Panel: load the 9 markets and the demo data, add your Agora App ID and keys in API & keys. 7. In each app open tool/app_config.json, add your Google Maps key and app name, then run: dart run tool/patch_platform.dart 8. Run each app: flutter pub get   then   flutter run 9. On the Blaze plan deploy the Cloud Functions for push notifications: firebase deploy --only functions 10. Change the package name / bundle id and app icons, build a release (flutter build appbundle / ipa) and publish.

Calls and live tracking need two real phones to test.

AuthorSAMAAndroidStudio
CategoryApp Templates / Flutter
Price$74
Extended License$222
First ReleaseOct 20, 2026
Last UpdateOct 21, 2026
Files included.php, .css, .html, .swift, .apk, .dat, .java
Operating systemsAndroid 8.0, iOS 11.0, Android 9.0, iOS 12.0, Android 10.0, iOS 14.0, iOS 13.0, iOS 15.0, Android 11.0, Android 12.0, Android 13.0, Android 14.0, Android 15.0, Android 16.0, iOS 16.0, iOS 17.0, iOS 18.0, iOS 26.0
Programming languagePHP, Java, Kotlin, Swift, Dart
App framework / engineAndroid (Native), iOS (Native), Flutter, SwiftUI

External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.

Products of the Week.

Submit
Free social media tools for creators & solofounders

Free social media tools for creators & solofounders

295 free tools for growing your social media: write, plan, grow on local AI models, 100% free forever, No sign-up required, No trial. Write, check and measure posts on LinkedIn, Instagram, TikTok, X, YouTube, Reddit, Product Hunt and more: a free social media scheduler for 17 networks, engagement rate calculators, character counters, best time to post, hook generators and follower growth calculators. No login anywhere, no API or credit usage.

579 views · 6 clicks

$6