Ordering-App

Overview

Ordering app is an app to simulate ordering process by making orders after adding products to shopping cart.

You can also edit or remove items from the shopping cart.

Requirements

To be able to run the code on your machine you need to add api key to local.properties file as PRODUCTS_AUTH_KEY

Coding Architecture

The Project is coded in Kotlin language following MVVM architecture design pattern, using Kotlin Coroutines, LiveData & Room. The project is divided into View (UI), Viewmodel, Model, Repository & Datasource (network and database) Layers.