This project is a full-stack E-Commerce application developed using the MERN (MongoDB, Express, React, Node.js) stack. It features a variety of functionalities, including user authentication, product searching, dynamic cart management, and secure payment processing.
-
User Authentication: Implement user registration, login, password management, and address details.
-
Product Search: Utilize reactive searching with debounce functionality for an enhanced user experience.
-
Dynamic Cart Management: Distinguish between products based on color and size, with intelligent cart behavior.
-
Payment Processing: Implement credit card validation, dynamic recognition of card types, and integration with PayPal.
-
Order History: Develop a flexible and reactive order history section with sorting options.
-
Frontend:
- React
- Redux for state management
- CSS for styling
-
Backend:
- Node.js
- Express
- MongoDB with Mongoose for database management
Check out the live demo: MERN E-Commerce Showcase
- Clone the repository:
git clone https://github.com/your-username/MERN-ECommerce-Showcase.git
This project was originally a 'Product Page' design from Frontend Mentor, but it has organically evolved into a full-stack E-Commerce application.
The codebase includes detailed comments and follows best practices for maintainability and scalability.