MERN Stack & Redux - eCommerce Platform

Project image

Project Description

A dynamic eCommerce platform leveraging the MERN Stack & Redux for seamless online retail operations. Built with MongoDB, Express, React, Node.js, TypeScript and Redux, it offers a scalable solution for managing inventory, processing transactions, and enhancing the shopping experience.

Technologies

React.js, MongoDB, Node.js, Express.js, TypeScript, Redux, Tailwind CSS, Cloudinary, PayPal API, Google API, OAuth

Source Code

github icon

Features

Complete shopping cart features

  • Showcase all products on the homepage and shopping page
  • Enable administrators to manage products through functions like addition, modification, and removal for efficient content editing

Product reviews, ratings and pagination

  • Enables users to provide feedback and ratings for products, while implementing pagination to efficiently manage and navigate through the vast array of products

Products, users and orders management system using JWT authorization with HttpOnly Cookie

  • Employs JWT authorization with HttpOnly Cookie, ensuring secure access and management of products, users, and orders, thereby enhancing data privacy and user authentication mechanisms

AWS S3 Image Upload and Presigned URLs

  • Easily upload images via AWS S3 and access them securely using pre-signed URLs for retrieval

Cloudinary Image Upload

  • Easily upload images via Cloudinary and access them using secured image URLs for retrieval

PayPal Payment Gateway

  • Enables secure payment transactions for checkout process, offering customers flexibility and convenience in completing their purchases while ensuring a smooth and reliable checkout experience

Google OAuth Login Authentication

  • Easily access the platform using one’s own Google credentials, streamlining the login process.
  • Streamlined account management for users and administrators: Users effortlessly manage their accounts, while administrators oversee authentication activities with ease.

Full shopping cart features

Full shopping cart features screenshotFull shopping cart features screenshotFull shopping cart features screenshotFull shopping cart features screenshot

Admin Dashboard

Admin Dashboard screenshotAdmin Dashboard screenshotAdmin Dashboard screenshot

PayPal Payment Gateway

PayPal Payment Gateway screenshot

Google OAuth Login

Google OAuth Login screenshot

Responsive Design

Responsive Design screenshot