An e-commerce web application that allows users to create an account, search books by name and category, browse related products, add and update books in the shopping cart, and checkout with credit card or PayPal.
- Incorporated Braintree Gateway to allow users to pay using either PayPal or credit cards
- Designed flexible private and admin routes for role based access
- Implemented advanced searching/filtering based on book categories and price range
- Built Admin and User dashboard
- Implemented advanced CRUD with Products and Categories
- Achieved user profile and update ability
- Enabled authentication based on JWT
- Stored sold products record into the database for further processing
- Built scalable React App with proper layouts and routes
- Primary technology used: Node JS API, React JS, MongoDS, React Hooks, JWT