A fullstack Food Ordering App made in Flutter with Firebase, EmailJS

Food Ordering App πŸ›ŽοΈ

A fullstack Food Ordering App made in Flutter with Firebase, EmailJS.

Features πŸš€

  1. Menu item selection.
  2. Add item to your cart.
  3. Make QR payment (TODO: add payment API).
  4. Sync order list & bills to Kitchen App.
  5. Print reciept & email e-reciept

Built With πŸ› 

Structure for app πŸ—Ό

lib # Root Package

β”œβ”€β”€ models                       #source of data
|   β”œβ”€β”€ database            #all firebase functions (firestore,cloud storage)
|
β”œβ”€β”€ providers                    #state management
|   
β”œβ”€β”€ screens                      #ui screen for each pages 
|   β”œβ”€β”€ home
|   β”œβ”€β”€ menu
|   β”œβ”€β”€ cart
|   β”œβ”€β”€ billing
|   β”œβ”€β”€ paymethod
|   β”œβ”€β”€ QR payment
|   β”œβ”€β”€ payment successful
|   
|
β”œβ”€β”€ utils                        #utility classes
|                          
└── main.dart                    #entry point

Platform Supported πŸ’»πŸ“±

  • Android
  • Web
  • iOS

How To Run This Project πŸ“±:

#Running the App To run the app using the β€œdev” flavor and the main_dev.dart entry point file on Chrome browser, follow these steps: 1.Open a terminal window. 2.Navigate to the root directory of your Flutter project using the cd command. 3.Run the following command: flutter run -d chrome –web-renderer html –flavor dev -t lib/main_dev.dart

4.The app should be launched in a new tab in your Chrome browser.

GitHub

View Github