Introduction
I created a complete shop app which shows available products, and their details. You can also set products as favourite and add them to your cart. Furthermore, you can also place your order from your cart.
The complete source code of the project is available on github.
Preview
Main Screen
Main Screen is composed of following components:-
- A grid showing list of available products.
- A side drawer which contains link to Main Screen and order screen.
- Popup Menu which switches between all products and favourite products.
- A cart action with label which shows number of products in cart.
Side Drawer
A major navigational components which is present in multiple screen, therefore, drawer is developed as standalone component.
Cart Screen
Cart screen shows total amount for the items present in the cart as well as details of the items present in cart.
Order Screen
Order Screen shows list of orders placed along with their expandable details.
Favourite Screen
Favourite screen shows list of products you have marked them as favourites.