Skip to content

This is a FoodOrderApp project which uses the MVVM architecture and includes features such as displaying dishes, adding them to cart, and editing the cart.

Notifications You must be signed in to change notification settings

hasandeniz/FoodOrderApp

Repository files navigation

Food Center - README

Description

This is a FoodOrderApp project which uses the MVVM architecture and includes features such as displaying dishes, adding them to cart, and editing the cart. These features are implemented using Retrofit, Hilt, Data Binding, and Glide libraries, with data provided by a dummy API. The application also includes Firebase Authentication for user login.

Features

The app includes the following features:

  • Firebase Authentication for user login
  • Display dishes from API
  • Searching through the menu
  • Add dishes to cart
  • Edit cart

Usage

To use the app, follow these steps:

  1. Open the app on your Android device.
  2. Login using your Google account.
  3. Browse the menu to find dishes you want to order.
  4. Add dishes to your cart.
  5. Edit your cart as needed.
  6. Use the search feature to find dishes by name or keyword.

Demonstration

food-order-app-demo.mp4

Installation

To install and run the app, follow these steps:

  1. Clone or download the project code from the repository.
  2. Open the project in Android Studio.
  3. Find and include the Google Services JSON file for Firebase Authentication. (Instructions on how to obtain this file can be found in the Firebase Console documentation.)
  4. Build and run the app on an Android emulator or device.

Technologies

The following technologies and libraries were used in the development of this app:

  • Kotlin
  • MVVM Architecture
  • Retrofit
  • Hilt
  • Data Binding
  • Glide
  • Firebase Authentication

About

This is a FoodOrderApp project which uses the MVVM architecture and includes features such as displaying dishes, adding them to cart, and editing the cart.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages