Project Summary: This project will create a simple e-commerce site for users. Administrators or store owners will be able to manage inventory and users will be able to manage their cart and place orders. This project was a part of a solo school project.
Demo Link: https://youtu.be/eE9zFadbPfc
Github Link: https://github.com/singak1/IT202-008
Website Link: https://as4234-prod.herokuapp.com/project/
- User will be able to register a new account
- User will be able to login to their account (given they enter the correct credentials)
- User will be able to logout
- Basic security rules implemented
- Basic Roles implemented
- Site should have basic styles/theme applied; everything should be styled
- Any output messages/errors should be “user friendly”
- User will be able to see their profile
- User will be able to edit their profile
- User with an admin role or shop owner role will be able to add products to inventory
- Any user will be able to see products with visibility = true on the Shop page
- Admin/Shop owner will be able to see products with any visibility
- Admin/Shop owner will be able to edit any product
- User will be able to click an item from a list and view a full page with more info about the item (Product Details Page)
- User will be able to add items to Cart
- User will be able to see their cart
- User will be able to change quantity of items in their cart
- User will be able to remove a single item from their cart via button click
- User will be able to clear their entire cart via a button click
- Show user-friendly error messages for applicable actions
- Show user-friendly success message for applicable actions
- Cart page will have a button(link) to place order
- Orders will be able to be recorded
- Checkout Page
- Order Confirmation Page
- User will be able to see their Purchase History
- Store Owner will be able to see all Purchase History