Welcome to the MERN eShop project! This is a full-stack clothing e-commerce application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. This project aims to provide a seamless shopping experience for users, allowing them to browse through products, add them to their cart, and complete the purchase process.
- User Authentication: Users can sign up, log in, and log out securely.
- Product Listings: Display of products with details such as name, price, description, and images.
- Related Products: Users will be shown related products based on the categories of products they are currently viewing, enhancing their browsing experience and increasing the likelihood of finding products of interest.
- Shopping Cart: Users can add products to their cart, view items in their cart, and proceed to checkout.
- Search: Users can search for products by name, allowing for quick and efficient product discovery.
- Filtering: Users can filter products based on various criteria such as rating, price range, and categories, helping them narrow down their search results and find products that meet their specific preferences.
- MongoDB: NoSQL database for storing product, user, and order data.
- Express.js: Backend framework for building the RESTful API.
- React.js: Frontend library for building the user interface.
- Node.js: JavaScript runtime environment for running server-side code.
- JWT: JSON Web Tokens for user authentication and authorization.
- Bootstrap: Frontend framework for responsive design and UI components.