- ReactJS
- StateManagement: Redux
- Styling: Styled-Components
- NodeJS
- ExpressJS
- Database: MongoDB
- DB connection: mongoose
- REST API
- Authentication using JSON Web Tokens (JWT)
- Option to add, edit, view and delete all the items in our store
- Display the total bill of the cart and update it as soon as the cart is updated by the user
- Option to add items or remove items from the cart
- Using Local Storage to store the JWT so that we only allow logged-in users to buy items
- Option to pay and checkout thus creating order and emptying the cart