- Version: 3.0.0
- Last update: 16/01/2023
- File Included: Full Source code of Flutter App (Android & iOS) with PHP Admin Panel
- Delivery Boy App not included
- Manager/Owner App not included
- Exclusive on Envato Markets
Envato Market Sale


CONSIDERING PURCHASING OUR ITEM?

Please view our support section for important notes and questions.

Multi Restaurants Food Delivery App + Admin Panel

Launch your own multi-restaurants food delivery app with a complete dashboard. This is a complete end-to-end solution for launching your own food delivery app. It includes an end user app from which the end users can place an order for food and it includes an admin panel for restaurant owners to accept or manage orders and improve their restaurant business. This solution is ideal for anyone who wants to start a food delivery app business.

Items Included

Following items are included in this solution:

  • Backend Admin Panel Source Code (based on PHP Laravel Framework)
  • About the Technologies

    Dart - Flutter

    Flutter is an open source framework that is created by Google for mobile application development. Using this framework, apps can be developed for both Android and iOS Devices.

    PHP - Laravel

    Laravel is a PHP framework with an expressive, elegant syntax. We’ve already laid the foundation — freeing you to create without sweating the small things.

    Installation Guide

    The product comes with an Installation Wizard to help you setup the entire product suite in your servers in just a few steps.

    It is really easy to set up the app and the admin panel in a few easy steps.

    Product Features

    Multiple Restaurants Directory

    The product includes support for multiple restaurants where the end-user can choose from a directory of restaurants and order food from them. Each restaurant has a different menu of food items to order from.

    Geolocation & Google Maps Support

    All restaurants can be viewed on a Google Maps so the end-users can browse restaurants on a map and get directions to navigate to them. Based on the customer's location, they will see all the nearby restaurants delivering to their location and all the food items that are available for ordering.

    Light or Dark Theme Support

    You can choose from a light or dark theme for your end-user application. It is really easy to switch the theme.

    Easy to Brand & Customize

    It is extremely easy and convenient to rebrand the app and customize the theme of the app as per your needs. You can launch an app with your own branding. You can easily change the app color theme, logos and the icons with minimal effort.

    Payments Gateway Integrations

    The app supports integrations with all major payment gateways such as Stripe, Razorpay, PayPal. The app also supports Cash On Delivery (COD) Payments upon order pickups.

    Push Notifications FCM (Firebase Cloud Messaging) App Push Notifications have been integrated in different areas of the app.

  • The delivery boy gets a notification when the restaurant manager assigns an order to him.
  • Restaurant owner/manager gets a desktop/mobile notification when the customer places an order with the restaurant.
  • Configure Email Servers

    You can connect the product suite with an email server - SMTP, Mailgun or Sparkpost and accordingly send emails about order and delivery notifications.

    Multi-Languages Support (including LTR & RTL)

    The app and the admin panel supports multiple languages including RTL (Right To Left) languages. Now you can build your food delivery app in Arabic, Hebrew, Farsi, Urdu or any other language that is written from right to left.

    Multi-Currency Support

    The product supports multiple currencies. You can create your own currency and then the entire product suite will be changed as per the currency selected.

    Discounts & Coupons

    The restaurant manager/owner can add coupon codes, run promotional offers on their food items. Two types of discount coupons are supported- fixed and percent. An expiry date can also be added to the coupon codes.

    Easy Login & Authentication

    There are easy login and authentication options included in the product.

  • Manager Login: Manager can sign in to their account on the admin panel or mobile app (Mobile app is not included in this item).
  • Admin Login: Admin can login to the admin panel
  • Driver/Delivery Boy Login: Driver can create an account using mobile app and login on the admin panel or mobile app (not included in this item).
  • All these roles can use social authentication (available only on admin panel) or email and password, they can reset their password by providing the email address to get the reset link

    Intuitive & User Friendly Animations

    The app has intuitive and user friendly animations built-in within it. These animations intend to provide a smooth app usage experience to the end clients. The animations include - Hero Animations, Parallax Animations, Sliding & Swiping animations.

    Help & Support

    The admin and the manager can add frequently asked questions and their answers to help customers to use the app correctly. FAQs can be added as FAQ Category and then FAQs.

    Favorites Foods

    Each end-user can add any food to his wishlist to fast access to this meal in the future. This is a useful feature to allow customers to favorite their frequently ordered food items and order them without searching.

    Tracking Orders

    After the customer places an order, they can track the status of the order on a timeline, also he can cancel the order if the order is not prepared.

    Reporting Dashboards

    Restaurant Managers/Admins can view a reporting dashboard with a summary of orders, earnings, restaurants and more.

    Custom Fields

    All entities such as users, foods, restaurants, categories, etc. in the application can be easily extended by adding custom fields to the entity. For example, a second mobile number can be added to the user entity/table.

    Food Review & Rating

    Customers can write a review about the food and rate them. Admins/restaurant managers can view the customer reviews & ratings, edit them or delete them.

    Export/Print Feature

    Export and Print Features are available on all sections related to Food, Customer List, Order List, Restaurant List, Cuisines, FAQs, etc.

    Media & File Manager

    The admin and restaurant manager can easily manage their files and images uploaded on the admin panel. Media files can be uploaded in different categories such as Avatar, App Logo, Image & more. You can upload single or multiple media files using our drag and drop upload feature.

    Mobile App Configuration

    Admin can easily configure the theme, language, default distance unit, Google Maps Key from the admin panel. Under themes, you can configure the theme for both dark and light themes.

    Driver Management

    Driver Management Module allows managing all drivers in a single view. You can track the earnings, delivery fee %, number of orders for each driver. The profile of the driver can also be managed from the admin panel.

    Admin Panel


    Admin
    User or email: admin@demo.com
    Password: 123456
    
    Restaurant Manager
    User or email: manager@demo.com
    Password: 123456
    
    Client
    User or email: client@demo.com
    Password: 123456
    

    Customer Mobile App Demo


    Customer 1
    User or email: client@demo.com
    Password: 123456
    
    Customer 2
    User or email: client@demo.com
    Password: 123456
    

    Customer Website (NOT INCLUDED IN THIS ITEM)


    Customer 1
    User or email: client@demo.com
    Password: 123456
    
    Customer 2
    User or email: client@demo.com
    Password: 123456
    

    Manager / Owner Mobile App (NOT INCLUDED IN THIS ITEM)


    Manager / Owner / Vendor account
    User or email: manager@demo.com
    Password: 123456
    

    Delivery Boy Mobile App Demo (NOT INCLUDED IN THIS ITEM)


    Driver / Delivery Boy
    User or email: driver@demo.com
    Password: 123456
    

    Documentation

    This is online documentation, this link can help you how to getting started with flutter and how to use Multi Restaurants App


    What they say about our Apps ?


    Bright App Screenshots

    Dark App Screenshots

    Cool Animations


    Follow us on Social Media


    Change Log

    V3.0.0   |    16-01-2023
    
    - Customer Mobile Application ( Flutter version 3.3.10 Stable Release & Android SDK 33 )
    Update flutter version 3.3.10 (Stable Release)
    Upgrade Deprecated widgets
    Upgrade dependencies
    Fix some internal bugs
    Update documentation
    
    - Admin Panel Application ( PHP Version 7.2 or 7.3)
    Fix some internal bugs
    
    
    V2.7.0   |    24-02-2022
    
    - Customer Mobile Application ( Flutter version 2.10.1 Stable Release & Android SDK 31 )
    Update flutter version 2.10.1 (Stable Release)
    Upgrade Deprecated widgets
    Upgrade dependencies
    Fix ios configurations
    Fix some internal bugs
    Update documentation
    
    - Admin Panel Application ( PHP Version 7.2 or 7.3)
    Fix some internal bugs
    
    
    V2.6.0   |    27-07-2021
    
    - Customer Mobile Application ( Flutter version 2.2.3 Stable Release )
    Add OTP mobile phone validation
    Add Sentences to translation files.
    Update flutter version 2.2.3 (Stable Release)
    Upgrade Deprecated widgets
    Upgrade dependencies
    Fix ios configurations
    Fix some internal bugs
    Update documentation
    
    - Admin Panel Application ( PHP Version 7.2 or 7.3)
    Add a custom field for phone validation
    Add Sentences to translation files.
    Fix some internal bugs
    
    
    V2.5.0   |    29-10-2020
    
    - Customer Mobile Application ( Flutter version 1.22.2 Stable Release )
    Add chat feature with customer and restaurant manager using firebase messaging
    ( Manager / Owner Mobile App to receive messages https://codecanyon.net/item/manager-owner-for-multirestaurants-flutter-app/28279547 ).
    Add (Delete, Make as read) features on the notification screen
    Add Sentences to translation files.
    Fix scroll issues on the cart screen.
    Fix RazorPay payment gateway.
    Fix logs messages when you use the old flutter version
    Update flutter version 1.22.2 (Stable Release)
    Fix some internal bugs
    Update documentation
    
    - Admin Panel Application ( PHP Version 7.2 or 7.3)
    Fix RazorPay payment gateway.
    Fix installation database show errors
    Fix some internal bugs
    
    
    V2.4.1   |    12-09-2020
    
    - Customer Mobile Application ( Flutter version 1.20.2 Stable Release )
    Add sliders widgets on the home screen (Fully customized using admin panel)
    Add builder features on the home screen ( Each section/row in the home screen can be edited and moved or hidden)
    Add the filter label in the search bar
    Add Delivery/Pickup (Customer can switch between delivery/pickup to filter foods and restaurants)
    Fix show only categories of the restaurants on the menu page.
    Fix coupon code feature issues
    Update flutter version 1.20.2 (Stable Release)
    Fix some internal bugs
    Update documentation
    
    - Admin Panel Application ( PHP Version 7.2 or 7.3)
    Add sliders table (Mobile App settings/Sliders)
    Add builder (Mobile App settings/Home Screen) ( Each section/row in the home screen can be edited and moved or hidden)
    Fix coupon code feature issues.
    Fix redirect to install URL when the app not installed
    Fix check PHP extensions (GD, Exif, FileInfo) before installation
    Fix translate Actions in all tables
    Fix send a notification to the driver from Manager / Owner Mobile App
    https://codecanyon.net/item/manager-owner-for-multirestaurants-flutter-app/28279547
    Fix installation database show errors
    Fix some internal bugs
    
    
    V2.4.0   |    29-08-2020
    
    - Customer Mobile Application ( Flutter version 1.20.2 Stable Release )
    Add coupon code feature ( In the cart screen the coupon code can be added by the customer)
    Update flutter version 1.20.2 (Stable Release)
    Fix some internal bugs
    Update documentation
    
    - Admin Panel Application ( PHP Version 7.2 or 7.3)
    Add coupon code feature ( The admin can add/edit/remove coupons applied on one or many categories/restaurants/foods).
    Add video documentation
    Fix API for Manager / Owner Mobile App
    https://codecanyon.net/item/manager-owner-for-multirestaurants-flutter-app/28279547
    Fix installation database show errors
    Fix some internal bugs
    
    
    V2.3.2   |    22-08-2020
    
    - Customer Mobile Application ( Flutter version 1.20.1 Stable Release )
    Update documentation
    
    - Admin Panel Application ( PHP Version 7.2 or 7.3)
    Add API for Manager / Owner Mobile App
    https://codecanyon.net/item/manager-owner-for-multirestaurants-flutter-app/28279547
    
    Fix some internal bugs
    Update documentation
    
    
    V2.3.1   |    15-08-2020
    
    - Customer Mobile Application ( Flutter version 1.20.1 Stable Release )
    Fix showing only active restaurants and products (disabled restaurants not showing on the app)
    Fix cart button in restaurant page
    Update flutter version 1.20.1 (Stable Release)
    Update all dependencies
    Add Sentences to translation files
    Update documentation
    
    - Admin Panel Application ( PHP Version 7.2 or 7.3)
    Add Become restaurant owner feature ( any customer can open a restaurant request and the admin confirm his request)
    Add disable/enable restaurant feature for admin role
    Fix dashboard permission issues
    Fix some internal bugs
    Update documentation
    
    
    V2.3.0   |    03-08-2020
    
    - Customer Mobile Application
    Add filter by category in the restaurant menu page
    Fix cart calculation issues
    Fix delivery address in the settings page
    Fix click twice on back button to leave the app
    Fix country code in language files ( fr_CA, pt_BR ) now supported
    Fix duplicate selected language in languages pages
    Fix setting image link to profile page
    Fix delivery range and distance issues
    Add Sentences to translation files
    Update documentation
    
    - Admin Panel Application
    Update payment and currencies in settings
    Fix drivers list and changing driver commission
    Fix installation errors
    Fix security bugs when uploading new files
    Fix some internal bugs
    Update documentation
    
    
    V2.2.0   |    12-06-2020
    
    - Customer Mobile Application
    Add RazorPay payment gateway
    Add Cancel order
    Fix delivery range issues
    Add new UI design for tracking orders and orders pages.
    Fix Portuguese translation
    Fix checkout when a customer chooses to pick up the order
    Fix order details and amounts.
    Fix hint value in tracking steps
    Update dependencies with flutter 1.17.1
    Update documentation
    
    - Admin Panel Application
    Add RazorPay payment gateway settings
    Update payment and currencies in settings
    Fix change roles issue for client and manager
    Fix order details and amounts.
    Fix some internal bugs
    Update documentation
    
    
    V2.1.1   |    26-05-2020
    
    - Customer Mobile Application
    Fix add to cart (Category Page)
    Fix place order (Checkout Page)
    Add mobile phone and address verification before complete checkout (User must fill his mobile phone and address to complete his order)
    Update dependencies (flutter 1.17.1)
    Update documentation
    
    
    - Admin Panel Application
    Fix translation in the dashboard.
    Fix redirection to dashboard when admin login to his account.
    Fix currency in the chart of the dashboard.
    Fix the edit button on the payout page of drivers.
    Fix create restaurant required fields verification
    Fix custom fields view button.
    Fix installation issue for AWS and DigitalOcean database name and username fields
    Update documentation
    
    
    V2.1.0   |    23-05-2020
    
    - Customer Mobile Application
    Fix duplicate extra groups and extra (Food Detail Page)
    Fix food detail and category in release mode
    Fix notification ios issues
    Change translation files folder to lib/l10n/ to simplify the generation of dart file from arb.
    Update dependencies (flutter 1.17.1)
    Update documentation
    
    
    - Admin Panel Application
    Fix unit, deliverable, package_items_count fields when creating new food
    Fix weight field when adding new food
    Fix add/edit cuisines
    Fix permissions and roles
    Fix default avatar when register a new user
    Fix favorite extra URL
    Update documentation
    
    
    V2.0.0   |    16-05-2020
    
    - Customer Mobile Application
    Add closed/open restaurant
    Add delivery range for restaurant
    Add extras groups ( create unlimited extra like size, taste ...)
    Add cuisines (each restaurant has one or multi-cuisines)
    Add unit of weight in food
    Fix disable/enable payments
    Fix most popular markets grid size (Home Screen)
    Fix duplicate search food & restaurants
    Fix Trending foods by order count (Home Screen)
    Fix Categories Image SVG and PNG format
    Fix currency in the right/left of the price
    Fix notification when application loaded
    Fix notification click to the orders page
    Fix loading when denied permission to location
    Fix trending foods this week based on orders count (Home Screen).
    Fix most popular restaurants based on orders count (Home Screen)
    Fix Featured product in (Restaurant details Screen)
    Fix Search for foods
    Fix Change theme dark/light
    Fix delivery address when paying cash on delivery
    Update documentation
    
    
    - Admin Panel Application
    Fix options for each market
    Fix request rules (Admin commission)
    Fix roles (Admin, Manager, Driver, Client)
    Fix Invoice details
    Fix Stripe and PayPal currency
    Fix saved search in all tables
    Fix number fields step
    Fix permissions for each user
    Fix Media Library for manager
    Fix update profile for each user
    Fix Earning table for manager
    Fix Earning table for driver
    Fix delivery address when paying cash on delivery
    Update documentation
    
    
    V1.9.4   |    26-04-2020
    UPDATE doesn't need to go to your https://domain.com/update/v194, just replace files
    
    - Fix android building APK errors
    
    
    V1.9.3   |    25-04-2020
    UPDATE doesn't need to go to your https://domain.com/update/v193, just replace files
    
    - Fix currency in the right/left of the price
    - Fix change profile data from settings
    - Fix tracking info in mobile app
    - Fix translation sentences
    - Fix updates issues
    - Fix default avatar issues
    - Clear cache button in the admin panel settings
    
    
    V1.9.2   |    02-04-2020
    VERSION CODE (v192) YOU CAN USE IT FOR UPDATE LINK
    
    - Firebase Cloud Messaging - Push notification configuration in Admin Panel
    - Fix installation issues
    - Fix payment gateway Stripe and PayPal
    - Clear cache after the update
    - Fix push notification for the manager
    
    
    V1.9.1   |    01-04-2020
    VERSION CODE (v190) YOU CAN USE IT FOR UPDATE LINK
    NB: if you have updated the app successfully to 1.9.0 just copy updated file you don't need to run install
    
    - Fix installation issues
    - Clear cache after the update
    - Fix push notification for the manager
    
    
    
    V1.9.0   |    31-03-2020
    VERSION CODE (v190) YOU CAN USE IT FOR UPDATE LINK
    
    Add Feature of admin commission
    Add Feature of delivery fee (Now each restaurant has a delivery fee)
    Add Earning table for each restaurant and the admin can list all restaurant earning
    Add Earning for each driver and the admin can see all earning of the driver, and restaurant manager can edit the delivery commission of their drivers
    Add Payout option ( Drivers and Restaurant can withdraw their earning)
    Add Feature of reviews on the mobile app (client after complete an order, he can put a review on ordered food and the restaurant).
    Add push notification for restaurants managers (They can receive a notification when client add new order)
    Fix Installation purchase code errors
    Update Laravel version to 5.8
    Update the documentation
    Update the menu
    Fix some errors and bugs
    
    
    V1.8.0   |    21-03-2020
    Skip login and visit restaurants and their menu before login or signup (App Store requirement)
    Add configuration of mobile application from admin panel (change colors, version, language, google maps api...)
    Fix splash screen logo ( just replace your logo in [assets/img/logo.png] to get splash screen ready)
    Fix delete item from the cart
    Fix RTL issues and margins
    Fix default language when restart the app
    Fix some errors and bugs
    
    V1.7.0   |    27-01-2020
    Fix forget password in mobile application and admin panel
    Fix some errors and bugs
    Fix installation and updates issues
    
    V1.6.2   |    19-12-2019
    Fix installation and updates issues
    
    V1.6.1   |    17-12-2019
    Fix installation issues
    
    V1.6.0   |    16-12-2019
    Add Order detail in the admin panel
    Add Delivery Address
    Add Delivery boy application integration
    Add Assign delivery boy to order
    Add a new role (Driver) to manage assigned orders
    Fix installation issues
    Update documentation
    Update flutter 1.12
    
    V1.5.0   |    05-12-2019
    Add Arabic, Spanish, French, Korean, Portuguese Language
    Add Cached Images to boost app performance
    Fix call and direction to restaurants buttons in restaurants details
    Fix migration files
    Update installation method and fix problem of lseedServiceProvider
    Update documentation
    Update composer.json and pubspec.yaml
    
    V1.4.1   |    02-12-2019
    Update documentation
    Update composer.json and pubspec.yaml
    
    V1.4.0   |    29-11-2019
    App payment cash on delivery method
    App payment cash on pickup method
    App push notification when order status changed using Firebase Cloud Messaging (FCM) (Settings -> Push Notifications)
    Add RTL Languages Support
    Change the app languages from the mobile app
    Add tracking orders
    Add payment confirmation screen
    Fix order from the same restaurant only (Now the shows you a dialog to reset cart if you add foods from the different restaurant)
    Update documentation
    
    V1.3.0   |    06-11-2019
    Add PayPal payment gateway Settings Payment Setting> to update PayPal conditionals
    Add google maps direction to nearby restaurants
    Add show/hide password in login and signup forms
    Update documentation
    Fix the problem of installation require database connexion
    Fix $langFiles not found the problem
    Fix loading problems
    
    V1.2.2   |    03-11-2019
    Fix demo images and file not loaded
    
    V1.2.1   |    27-10-2019
    Fix redirect to login if user not authenticated
    
    V1.2.0   |    27-10-2019
    Add splash screen to load data from API.
    Enable Dark & light theme from the side menu.
    Fix Geolocalisation & get the current location of the user.
    Fix Maps Explorer (and get only nearby restaurants).
    Fix search restaurants and filtered by nearby.
    Show distance from the current location to the restaurants.
    Fix back button
    Fix profile image upload
    
    V1.1.0   |    23-10-2019
    Add currency management (Add, Edit, Delete currency).
    Add default currency in the setting with currency position (left or right).
    Add notification when order status change and when client adds a new order.
    Fix refresh food page.
    Fix HTML tag in the Help & Support page.
    Fix login with facebook in admin panel.
    
    V1.0.1   |    22-10-2019
    Fix default language in login page
    Fix routes permissions
    Update installation method
    Update Documentation
    
    V1.0.0   |    19-10-2019
    Initial Release