Skip to content

iOS/Android App for dining out in the post-COVID-19 world

BelfDev/digital-restaurant-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



[COVID-19] Digital Restaurant

Summary

The purpose of this research project was to devise a cross-platform mobile application that reimagined the eating out experience in view of the disruptions caused by the COVID-19 pandemic. The resulting product sought to maximise convenience and, at the same time, facilitate compliance with safety measures imposed by governments around the world. By adopting "Le Serveur", users were able to explore restaurant options, check-in at selected outlets, pick their favourite dishes from food menus, place orders, and express check-out at their preferred time.

Running the project

Read the instructions below carefully to run the project on your local machine. Please keep in mind that the "Le Serveur" system also encompasses a backend application, which must be running locally for the product to work as expected.

Pre-requisites

Technology Minimum Version Instalation Guide
Flutter v1.20.3 Flutter Official Docs
Dart v2.9.2 Installed automatically with Flutter
Git v2.0.0 Git Docs

Flutter relies on a full installation of Android Studio to supply its Android platform dependencies. However, you can write your Flutter apps in a number of editors.

Flutter Official Docs will guide you through configuring your preferred IDE or Code Editor. For this project, the author recommends Android Studio.

Step-by-step

Once you have installed all the pre-requisites, please follow the steps below to run the frontend mobile application. You will need to issue a number of commands via your system's Terminal window.

  1. Clone the current repository to a local directory in your machine.

    • Copying the repository URL

    • Navigating to the root directory
      cd ~
    • Cloning this repository into the root directory
      git clone https://github.com/BelfDev/digital-restaurant-app.git
    • Stepping into the project's directory
      cd digital-restaurant-app
  2. Open your favorite IDE (e.g. Android Studio).

  3. Open the project using your favorite IDE.

    • Opening the project using Android Studio
      File > Open > ~/digital-restaurant-app
  4. Install all project dependencies. -- go back to your Terminal window.

    • Installing dependencies declared in pubspec.yaml
      flutter packages get
  5. Open the Android or iOS simulator.

    • You cannot open the iOS simulator if you are not using a MacOS machine
    • Opening the iOS simulator via Android Studio

  6. Make sure you are running the backend app.

    • Click here to learn how to run the API project locally.

  7. Run the app.

    • Running the app in DEBUG MODE (Android Studio)
      Run > Debug 'main.dart'

    • Or... running the app via the integrated terminal (Android Studio)
      flutter run

Final Notes

  • This product was built for research purposes (proof-of-concept); therefore, it should not be launched into production as is.
  • All data displayed in the App are fake -- restaurants and dishes were populated in the database for demonstration purposes.
  • Payment is not integrated with with any payment gate such as Adyen or Stripe.
  • No credit cards are saved.
  • Evaluation survey results suggested that potential users find "Le Serveur" useful and easy to use.
  • The app's original design can be accessed via this link. Ask the author for the password.
  • Elapsed time: 2 months.

About

iOS/Android App for dining out in the post-COVID-19 world

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages