Product Store is a fully functional CRUD application that lets users manage products effortlessly. You can add new products, view product details, update information, and delete items. The app features a clean and responsive interface with real-time error handling, image uploads, and a seamless user experience. Perfect for demonstrating full-stack functionality in a live, deployable project.
- ➕ Create new products
- 📄 Fetch & display all products
- ✏️ Update product details
- ❌ Delete products
- 🖼️ Image upload support
- ⚡ Fully functional REST API (Express.js)
- 📱 Responsive UI with Chakra UI
- 🐞 Frontend & backend error handling
- 🌐 Deployment-ready setup
- React.js
- Chakra UI
- Axios
- React Router
- Node.js
- Express.js
- Mongoose
- MongoDB Atlas
/client
/src
/components
/pages
/services
/utils
App.jsx
/server
/controllers
/models
/routes
/middleware
server.js
git clone https://github.com/abhishek-odiya/Product-Store-app-Using-MERN-Stack.git
cd Product-Store-Appcd backend
npm install
npm run devcd frontend
npm install
npm run devMONGO_URI=your_mongodb_connection_string
PORT=5000Base URL: /api/products
| Method | Endpoint | Description |
|---|---|---|
| GET | / | Get all products |
| GET | /:id | Get product by ID |
| POST | / | Create a new product |
| PUT | /:id | Update a product |
| DELETE | /:id | Delete a product |
- Frontend: Render
- Backend: Render
- Database: MongoDB Atlas
Abhishek Odiya
- GitHub: github.com/abhishek-odiya
- LinkedIn: linkedin.com/in/abhishek-odiya-84b502272