BazaarNest is a fully functional e-commerce platform built using the MERN (MongoDB, Express, React, Node.js) stack. This project delivers a seamless shopping experience with a variety of user-friendly features and a robust backend infrastructure.
- User Authentication: Secure sign-up and login system implemented with Firebase and JWT.
- Product Management: Admins can dynamically add, update, or delete products.
- Shopping Cart: Users can add products to their cart and manage them effortlessly.
- Order Management: Track orders and view purchase history directly from the user dashboard.
- Responsive Design: Fully responsive UI built with React and Tailwind CSS for a seamless experience on all devices.
- Advanced Search and Filtering:
- Search products by name, category, or keyword.
- Filter products by price range, ratings, and other attributes for precise results.
- Frontend: React, Tailwind CSS, Framer Motion
- Backend: Node.js, Express.js
- Database: MongoDB, Mongoose
- Authentication: Firebase, JWT
- State Management: Redux
To set up this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/devsafix/BazaarNest.git cd BazaarNest
- Install dependencies for both client and server:
npm install cd client && npm install
- Configure environment variables:
- Create a .env file in the root directory. - Add your MongoDB URI, Firebase configuration, and other sensitive credentials.
- Run the development server:
npm run dev
This README includes the Advanced Search and Filtering section in a structured and professional manner. Let me know if you’d like further customization!