MERN Stack & Redux - eCommerce Platform
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
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.