This is a responsive E-Commerce Web App built using the MERN Stack (MongoDB, Express.js, React.js, Node.js). It provides a seamless shopping experience where users can explore and purchase products by categories, search for specific items, and browse best sellers. Admins have full control over the product catalog and order management.
- Browse products by categories.
- Search for specific products using the search bar.
- View and filter items based on best sellers.
- Add products to the cart and complete the checkout process.
- Add or remove products from the catalog.
- View and manage the list of ordered products.
- Fully responsive design optimized for all screen sizes.
- Intuitive and user-friendly interface.
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT for secure login/logout
- State Management: Redux or Context API (if used)
- Deployment: Deployed using services like Vercel/Netlify (frontend) and Render/Heroku (backend).
Follow these steps to clone and run the project locally:
Ensure you have the following installed on your system:
- Node.js (v14 or above)
- Package Manager: npm or yarn
git clone https://github.com/your-username/ecommerce-web-app.git
cd ecommerce-web-app
cd ./backend
npm install
node ./server.js
cd ./frontend
npm install
npm run dev
cd ./admin
npm install
npm run dev