This is an all-in-one online shopping project built with React and Redux Toolkit. It lets users easily look through products, buy them, write reviews, and handle their profiles. The project includes a handy shopping cart, product ratings, a search function, user profiles with order history, and a way for administrators to manage products. Behind the scenes, there's a secure login system using JWT, managed by Express on the server side. It works smoothly with MongoDB using Mongoose ODM. Plus, payments are made safe and simple with the PayPal system.
- Full-featured shopping cart.
- JWT authentication.
- Global state management with Redux.
- Back-end handling with Express.
- MongoDB database and Mongoose ODM.
- PayPal API integration.
- Product reviews and ratings.
- Product search feature.
- User profile with orders.
- Admin product management.
- Checkout process (shipping, payment method, etc).
Client: React, Redux, react-bootstrap, vite,
Server: Node, Express, MongoDB, Mongoose ODM, JWT