Welcome to MernPro, a fully functional online marketplace built using the MERN Stack! This project showcases a robust implementation of CRUD operations to manage products and provides a seamless user experience. Whether you're a developer exploring the MERN stack or a user browsing for an online store, this application has something for everyone!
- Complete CRUD Operations:
- Add, edit, view, and delete products effortlessly.
- Dark/Light Mode Toggle:
- Switch between light and dark themes to enhance user experience and accessibility.
- Modern UI/UX:
- Designed with Chakra UI for a clean, responsive, and intuitive interface.
- Fast Development:
- Leveraged Vite for a blazing-fast front-end development experience.
- Scalable Back-End:
- Powered by Node.js and Express, with MongoDB as the database.
- API Integration:
- Seamless integration between the front-end and back-end using RESTful APIs.
- React (with Vite)
- Chakra UI for responsive and modern design
- Dark/Light Mode support using Chakra's theme integration
- Node.js and Express.js for server-side logic
- MongoDB for database operations
- Mongoose for seamless interaction with MongoDB
- Node.js and npm/yarn installed
- MongoDB instance running
-
Clone the Repository:
git clone https://github.com/chiraaax/MernPro-CRUD-App.git cd MernPro -
Install Dependencies:
- For the server:
cd server npm install - For the client:
cd ../client npm install
- For the server:
-
Set Up Environment Variables: Create a
.envfile in theserverdirectory with the following:MONGO_URI=<your-mongodb-connection-string> PORT=5000
-
Run the Application:
- Start the server:
cd server npm start - Start the client:
cd ../client npm run dev
- Start the server:
-
Open in Browser: Visit
http://localhost:5173to access the app.
- 🛡️ Add authentication for secure access.
- 📊 Implement analytics dashboards.
- 🌍 Deploy the application to a cloud platform (e.g., Heroku, Vercel).
Contributions are welcome! Feel free to fork this repository and create pull requests for new features or fixes.
This project is licensed under the MIT License. See the LICENSE file for details.
Connect with me on LinkedIn or visit my GitHub Profile.
- Special thanks to the open-source community for tools and libraries used.
- Inspired by modern online marketplaces.


