Welcome to the Kooves Clone E-commerce Application readme file. This document provides an overview of the application's features, technologies used, and how to set it up locally.
The Kooves Clone E-commerce Application is a full-stack MERN (MongoDB, Express, React, Node.js) application that replicates the functionality of a modern e-commerce platform. It includes features such as user authentication, product browsing, searching, filtering, cart management, wishlist, and secure payment processing using Stripe. The application is also responsive, ensuring a seamless user experience across various devices.
-
Welcome Page
-
Login Page
- Users can log in or sign up.
- Google authentication is available for login.
- Strong password security with bcrypt hashing is implemented.
-
Product Page
- Displays all men's products.
- Multiple filtering options by color, brand, category, and size.
- Sorting functionality.
- Pagination for browsing products.
- Search products by name or keywords.
- Add to cart and wishlist functionality.
- View product ratings and select quantity.
-
Cart Page
- Displays the user's cart items.
- Ability to select quantities, delete items, and place orders.
-
Wishlist Page
- Users can view their wishlist.
- Move items from the wishlist to the cart.
-
Checkout Page
- Users provide card details for secure payment processing.
- Stripe payment gateway integration.
-
Responsive Design
- Application is fully responsive for various screen sizes and devices.
- Utilizes modals, drawers, and other UI components for a seamless experience.
-
Backend Libraries
- Utilizes various backend libraries, including bcrypt for password hashing, JWT for authentication, and OAuth for Google login.
The Kooves Clone E-commerce Application is built using the following technologies:
-
Frontend:
- React.js
- Redux (for state management)
- React Router (for routing)
- Axios (for API requests)
- Stripe.js (for payment processing)
- HTML5, CSS3 (for styling)
- Chakra UI (for UI components)
-
Backend:
- Node.js
- Express.js
- MongoDB (for data storage)
- Mongoose (for MongoDB integration)
- Passport.js (for authentication)
- JSON Web Tokens (JWT)
- Bcrypt (for password hashing)
The Kooves Clone E-commerce Application offers a comprehensive shopping experience for users, featuring a wide range of products, secure authentication, and seamless payment processing. With a user-friendly interface and responsive design, this application aims to provide a modern and enjoyable shopping experience across various devices. Thank you for using and supporting the Kooves Clone E-commerce Application!
This project is licensed under the MIT License.