EShop is a web app for online shopping made using Python and Django. It has the following functionalities:
1.) An admin user can log in and :
- Add/ Remove products/orders/customers from the store
- Mark orders as pending/completed
2.) An external user can :
- Browse the product catalog
- Filter products based on category
- Signup/Login by providing the necessary details like email, password
- Add items to the cart
- Increase/ decrease the quantity of a certain product in the cart
- View the cart items
- Place order
- View list of all her/his orders along with date and status
- Logout
An external user can only add items to her/his cart if she/he is logged in.
Working demo: http://vaishnavisrivastavacodes.pythonanywhere.com/