/prokart-Ecommerce-frontend-2024

A Full Stack E-Commerce Website with Admin Panel,Payment Gateway

Primary LanguageJavaScript

ProKart.com

Mern-E-Commerce-Site With Payment Gateway

Live Demo-https://prokart-seven.vercel.app/

Basic Features:

  • Login/Register: Users can create accounts or log in.
  • Add/Delete from Cart: Users can add products to their cart and remove them.
  • Increase/Decrease Quantity: Users can adjust the quantity of items in their cart.
  • Secure Routes: Access to certain routes is restricted based on user authentication.
  • Search, Sorting, Pagination: Users can search for products, sort them, and paginate through results.
  • Product Reviews: Users can add and delete reviews, including ratings for products.
  • Secure Payments: Secure online payments through Stripe Payment Gateway, as well as Cash on Delivery (COD) option.

User Dashboard Features:

  • Order Tracking: Users can track the status of their orders.
  • Cart Management: Users can view and manage their shopping cart.

Admin Dashboard Features:

  • Order Management: Admins can view and update the status of orders.
  • Analytics: Admins can view statistics such as total orders, total products, and active users.
  • Product Management: Admins can manage product inventory, including adding, deleting, and updating products.

Technical Details:

  • Frontend: Built with React 18 and styled with Tailwind CSS.
  • State Management: Utilizes React Redux Toolkit for state management.
  • Routing: Implemented using React Router v6.
  • API Handling: Utilizes Thunk middleware for handling asynchronous actions.
  • Payments: Secure online payments using Stripe Payment Gateway.
  • Database: MongoDB is used for database storage.
  • ODM: Utilizes Mongoose as the Object Data Modeling (ODM) library.
  • Authentication: Passwords are securely hashed and stored using Bcrypt Js.
  • Backend: REST API built with Express.
  • Cloud Database: MongoDB Atlas is used for cloud database hosting.

img1 img2 img3 img4 img5 img6 img7 img8 img9 img10