Skip to content

an android app for a restaurant menu, first version contains a simple menu on item click an activity similar to uber eats choice screen is shown. bottom bar contains 3 buttons: home, map, and the cart.

License

Notifications You must be signed in to change notification settings

fayssalElAnsari/advanced_restaurant_menu_android_app

Repository files navigation

📱 Android Restarant Menu Application 🥩

🖼️ Screenshots

🧑 Client


🖥️ Server (DB)


ℹ️ Description

This repository contains an application template for a restaurant menu. The example chosen is that of a local restaurant (Street Burger). Clients can browse and choose the what they would like to order. Orders and customisable in terms of quantity and appetizers. The restaurant owner can edit the prices and the menu items and the description of each item. At the end of the order a total price is shown to the user. A restaurant location on the map is chowen after clicking on the map 🗺️ icon. When the user clicks on the Info ℹ️ icon a phone call screen is showen in case the client would like to make an order by phone.

✔️ What have been achieved during the development of this project

  • The construction of a functional restaurant menu android application
  • The use of firebase firestore and firebase realtime database in order to keep track of the menu and orders
  • login functionality using facebook, google and email with the help of firebase
  • Followed basic UI/UX principles in order to make a simple interface...
  • Using RecyclerView and CardView to show the list of items
  • Implemented a loading screen (splash screen)
  • Used Google maps API to show the restaurant's location on the map
  • A happy and satisfied client 😃

🐤 Getting Started

👶 Prerequisites

  • Android Studio - The official integrated development environment (IDE) for Android application development.

🚅 How To Use This Repo

  • Clone the repository with:
fayssal@mypc:~$ git clone https://github.com/fayssalElAnsari/advanced_restaurant_menu_android_app.git
  • Import the project into Android Studio
  • Start editing the files for your own local business of choice 😅
  • Make a similar database for the menu on firebase
  • Put your google-services.json file in the project
  • Export your android app

🛠️ Built With

  • Android Studio - The official integrated development environment (IDE) for Android application development.
  • Java - A high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.
  • Firebase - A Backend-as-a-Service (Baas). It provides developers with a variety of tools and services to help them develop quality apps, grow their user base, and earn profit
  • AdMob - A free platform that gives you a way to earn money by displaying targeted ads alongside your app content
  • XML - A markup language and file format for storing, transmitting, and reconstructing arbitrary data

📖 Author

  • Fayssal EL ANSARI

👮 License

  • Attribution-NonCommercial-ShareAlike 4.0 International

About

an android app for a restaurant menu, first version contains a simple menu on item click an activity similar to uber eats choice screen is shown. bottom bar contains 3 buttons: home, map, and the cart.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages