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.
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.
| 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.
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.
-
Clone the current repository to a local directory in your machine.
-
Open your favorite IDE (e.g. Android Studio).
-
Open the project using your favorite IDE.
- Opening the project using Android Studio
File > Open > ~/digital-restaurant-app
- Opening the project using Android Studio
-
Install all project dependencies. -- go back to your Terminal window.
- Installing dependencies declared in
pubspec.yaml
flutter packages get
- Installing dependencies declared in
-
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
- You cannot open the iOS simulator if you are not using a MacOS machine
-
Make sure you are running the backend app.
- Click here to learn how to run the API project locally.

- Click here to learn how to run the API project locally.
-
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
- Running the app in DEBUG MODE (Android Studio)
- 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.






