An advanced e-commerce platform developed using the MERN stack (MongoDB, Express.js, React.js, and Node.js). This project offers a seamless shopping experience for users, featuring real-time inventory updates, personalized product recommendations, and a highly optimized mobile-friendly design.
- Home Page: Displays the latest and best-selling products.
- Product Collection Page: Enables filtering, sorting, and searching for products.
- Product Page: Displays detailed product information.
- Cart Management: Add, edit, or remove items from the cart.
- Checkout Process: Streamlined checkout flow for an intuitive user experience.
- Product Management: Add, edit, or delete products.
- Order Management: View and update order statuses.
- User Management: Manage customer details and access levels.
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Version Control: Git
-
Clone the repository:
https://github.com/codeBreaker26/EcommerceWebsite
-
Navigate to the project directory:
cd EcommerceWebsite
-
Install dependencies for both the frontend and backend:
cd client npm install cd ../server npm install
-
Set up environment variables:
- Create a
.env
file in theserver
directory. - Add the following variables:
PORT=5000 MONGO_URI=mongodb+srv://ishansahani2601:[email protected] JWT_SECRET=greatstack
- Create a
-
Start the development server:
cd client npm start cd ../server npm run dev
Feel free to fork this repository, submit issues, or make pull requests. Contributions are highly appreciated.
This project is licensed under the MIT License - see the LICENSE file for details.
- MERN Stack Community
- Tailwind CSS Documentation