An eCommerce app using ASOS.com API.
- Make sure you have Flutter SDK 2.12.0 and over
- Add your ASOS RapidApi key to lib/services/ApiService class
- Create a Firebase project and add an Android/iOS app
- Download the configuration file containing keys and identifiers for your app add then to your app. Follow instructions
- Every app user(client) login anonymously to Firebase and he is given an id
- This id is used to store cart and orders data
- The main screen shows all ASOS brand categories and subcategories given by the API

- Clicking on the brand category opens its subcategories

- Clicking on a subcategory opens a list of products inside a category. You can modify the params in lib/services/ApiService class for other queries

- Clicking on the cart icon adds the product to the cart. Clicking twice increments the quantity of product in the cart

- Clicking on the product opens the product details screen

- Go back, and go to Cart screen and place an order. Go back and repeat the process

- Go to the Orders screen to see order history and details
