StackFood is a complete Multi Restaurant food delivery system developed using Laravel and Flutter Framework. StackFood’s Powerful admin panel will help you to control your business smartly.
- Please register a Customer from the user app and create a Delivery Man credential yourself from the admin panel for a better experience and, One more thing, the demo database will reset 3 hours intervals.
Admin Panel Restaurant panel User App Delivery Man App Restaurant App Web App Documentation
StackFood is a complete Multi Restaurant food delivery system developed using Laravel and Flutter Framework.
StackFood comprises of 3 Mobile Applications, 2 Web Panel, 1 website and 1 landing page –
- Customer application for Android, iOS and web developed using Flutter.
- Delivery Boy application for Android developed using Flutter (Not included).
- Restaurant application for both Android and iOS developed using Flutter (Not included).
- Super Admin web panel developed using Laravel (admin can provide role-based access).
- Restaurant web panel developed using Laravel (owner can provide role-based access).
- Landing page developed using Laravel blade.
Order Flow (Happy Path)
- The customer places an order from a restaurant (can’t place an order from multiple restaurants at a time)
- The delivery boys get that order in the order request section and accept it for delivery.
- After the delivery man’s confirmation (If turn on the delivery confirmation model), the restaurant owner gets the order on their dashboard and starts processing or cooking, and handover the items to the delivery boy.
- If the order is digitally paid the order will directly go into the confirmed status and the restaurant gets the order on their dashboard (will not depend on the delivery boy’s confirmation).
- If the admin turn on the store’s confirmation model then for both case no need the delivery man’s confirmation but after restaurants, confirmation delivery men will get the order for acceptance.
- The Delivery Guy accepts the order, confirms the order (if COD), picks up the order, and delivers the order to the Customer.
- If self-pickup orders, the restaurant will manage all the steps.
- For schedule orders, all the operations will start before 15 minutes of scheduled delivery time.
- Draw accurate coverage area on the map: In the admin panel, you can manage multiple zones for your business coverage area. The map drawing tool will help you to draw your coverage accurately. Restaurants can be added to these zones. Only the users who are in coverage can order food.
- Multiple Restaurants: StackFood is a multi restaurant supported system. So you can add an unlimited number of restaurants and manage those from the admin panel easily.
- SMS OTP integrated: StackFood comes with a bunch of integrated SMS Gateways. All of them are popular and you can verify your users in a smarter way.
- Food Management: You can control the whole Food section by managing categories and subcategories, Attributes, Addons, and more. You can add products to any restaurant. And the Restaurant panel also will get a food management feature.
- Advanced Order Management: StackFood Food order management feature will help the admin and the restaurant manager to manage every order very efficiently.
- Dispatch Management: Dispatch Management will help you to identify quickly which orders are ongoing and which orders are waiting for a delivery man.
- Delivery Men Apps: You can create an unlimited number of delivery men and by Delivery men apps they can easily accept an order, deliver an order and earn money. You can set Freelancer delivery man option or Salaried delivery man option from the admin panel.
- Manual assign delivery man: StackFood admin panel will provide you another important feature for your business. You can directly assign an available delivery man in order.
- Marketing Section: StackFood Admin will provide you with a very rich admin panel where you can control all the major things for marketing. Campaigns, banners, Coupons and Push notifications features will help you to grow your business very fast.
- Accounts section: You can view restaurants and delivery men’s earnings, process withdrawals, collect cash manually and have lots of staff.
- Reporting and Statistics: Full of statistics and reporting will help you identify your business cash flow and all the financial conditions. In the dashboard, You will get very rich statistical data and you can explore those by zone and time.
- Employee Section: StackFood Admin and Restaurant panel both have employee sections. Where you can create a new employee role and access your employee to your StackFood portal easily.
- Business Setting: Business Settings will help you to set up your business as you wish. You will get lots of configurations to make your business unique.
- Complete Featured User App: You will get StackFood mobile app source code with this bundle. We developed this by flutter so the app can be usable by both android and iOS.
- Multiple Payment Gateways: StackFood comes with a bunch of integrated payment gateway. All of them are popular and you can start your business immediately.
Version 5.7.1 04 August 2022
- Fixed some issues - Performance improvement
Version 5.7 05 July 2022
- Auto-refresh for ongoing order details in the user app - Zone-wise delivery charge management - Admin’s commission in the delivery charge - Cash in hand overflow for the delivery man - The delivery man can't able to accept orders if the amount is over. - Changed restaurant-wise Delivery Charge - Tracking of delivery man ( Time log, availability & Assigned Orders) - Fixed problem for user delete with refer & earn - Improved some design in the user app - Fixed some other issues - Performance improvement
Version 5.6.2 20 June 2022
- User account self-delete option in app - Fixed some other known issues
Version 5.6.1 31 May 2022
- POS for admin panel - Order processing time managed from admin and restaurant - Test Data delete option - Provide all zones data based on delivery location (If there are multiple zones overlapped in a location) - Refer and Earn system - Delivery man tip option managed from admin - Update Address details ( additional fields like road, house, floor ) - Food search option in the restaurant - Food without image - Image zoom option - Multiple themes for the user app homepage - Fixed some other small issues. - Performance improved - Compatible with flutter 3.0
Version 5.5 12 May 2022
- Fixed iOS browser login issue - Fixed Payment gateway redirection issue - Update payment gateway SDKs - Fixed Category page restaurant to food switch issue - Fixed some other known issues. - Added SMTP setup test by sending a test mail
Version 5.4 –25 April 2022
- Wallet payment option for customers - Add fund option in wallet by the admin - Loyalty point based on order value - Convert loyalty points into wallet balance - Refunded amount in wallet balance - Improved landing page design - Mail for customer registration, order place, add fund by admin, self registration for restaurant and delivery man - Social media URL - Mail subscription option for collecting mail address - Fixed landing page data update issue in the admin panel - Fixed digitally paid order mail in the admin panel - Fixed some other small known issues. Note: If you face any login related problem in user app after the update, please delete the vendor folder from your server and then again update the admin panel. The update process will create the vendor folder again.
Version 5.3 –03 March 2022
- Fixed opening and closing time issue - Multi-language for app data - Daywise multiple opening and closing times for restaurant - Dynamic schedule order slot duration managed from admin - Dynamic digit after decimal managed from admin - Background custom sound - New payment gateway Liqpay, PayTabs, Paytm, bKash. - Fixed some other issues - Performance improvement Important note- As changed the restaurant opening closing times structure after system update need to update all restaurants opening closing times.
Version 5.2 –10 February 2022
- Fixed lots of minor issues - Changed some database structure and Queries for better performance (by load testing and seeding huge data). Important note: There is a possibility to reset some reporting after the update.
Version 5.1 (Hot fix) –18 January 2022
Fixed some issues for version 5.0 - Compatible with Flutter 2.8.1 - Fixed product and restaurant import issue - Fixed restaurant bank info updated issue - Order refund notification added - Addon price issue fixed for restaurant panel - Recaptcha loading issue fixed - Deliveryman approval issue fixed - Restaurant schedule order issue fixed - Restaurant veg/non-veg issue fixed - Fixed some other small issues
Version 5.0 –11 January 2022
- Veg/Non Veg with Turn on/off and filter option in Admin, vendor panel and User app. - Zone wise employee management - Dynamic order cancel permission for restaurant and delivery man - Google captcha on all web panel login with default captcha - Restaurant self-delivery without deliveryman - Dynamic 12/24 time format - Offer price on home page for user app - Coupon page in user app - Restaurant and delivery man self-registration page turn on/off managed by admin - Category wise restaurant in user app - Address edit and change option on the checkout page - Earning for per order in deliveryman app managed by admin - iOS notification issue fixed - Android 6 app loading issue fixed - Fixed some other issues - Performance improvement
Version 4.2 –06 December 2021
Hot release for some issues - Fixed restaurant discount issue - Fixed coupon issue in order - Hide/Show customer review from admin panel - Deliveryman current orders count in canceled order issue solved - Added no internet screen in user app - Address multiple delete issue fixed - Restaurant closed issue fixed - Performance optimize
Version 4.1 –21 November 2021
- POS system for restaurant panel with option for access turn on/off by admin. - Landing page data management from admin panel - Category Filter in product list - Map search improvement in admin business setup - Pagination for apps where needed - Fixed admin profile update issue - Fixed the Google Maps issue in the admin panel, created by google Maps API's latest version release. - Improved home page and restaurant details page loading time in user app. - Delivery time, minimum order view in user app's restaurant details page - Most reviewed food section in user app's home page managed by admin - Fixed some other issues - Performance improvement
Version 4.0 – 20 October 2021
Version 3.1 – 25 September 2021
- Maximum assigned order for delivery man managed by admin - Fixed issues for flutter 2.5 - Performance improvement
Version 3.0 – 21 September 2021
- Make the backend compatible with restaurant app - Flutterwave new payment gateway - Free delivery over amount setup from admin - Apps force update setup in admin - Same food with different addon add option - Updated to flutter 2.5 - Fix some issues - Performance improvement
Version 2.1 – 10 September 2021
- Hot fix for bulk upload issue - Fix restaurant employee login issue - Fix stripe currency problem - Fix the google map API version issue - Show existing zones in map when creating a new zone
Version 2.0 – 03 September 2021
- Web app - Bulk import and export - Image gallery - Maintenance mode added - Refund option for a digitally paid order - Fix some issues - Performace improvement
Version 1.0 – 24 August 2021
- Initial Release.