ScreenCast Link: coming...
- Allow User to Signup
- Log In using username and password
- Store userID once logged in to keep the user logged in (even after restarting the app)
- List Product Categories
- On clicking a Category, list Products in that Category
- On clicking a Product, show Product description, show buy button and controls to change quantity.
- Show cart summary
- Show total amount
- Purchase button to place an order, show order notification(actual notification wth)
- List users orders
- On clicking an Order, show Order details and Products ordered
- On clicking a Product, take them to Product description
- Use the stored userID to show user details Used FireBase Authentifiaction System to remeber user
- Show a random circular profile image
- Show Logout button, on click take back to Signup / Log In page (Restart should not auto login after logout)
- Lazy lists to be used for all Lists: Categories, Products, Orders
- If logged in, attach authentication token to all requests until logout
- Add a small "About this app" button in the profile page, that shows a page on click with your copyright details and credits
- ViewPager2 with bottom TabLayout for: Shop, Cart, Orders, Profile icons
- Show a map fragment based on the GPS co-ordinates in the user profile