A full-stack MERN (MongoDB, Express, React, Node.js) application for managing products. The project features a backend API for CRUD operations and a modern React frontend using Chakra UI for styling.
📂 Click to expand screenshots
Dark Mode![]() |
Light Mode![]() |
Dark Mode![]() |
Light Mode![]() |
Dark Mode![]() |
Light Mode![]() |
Dark Mode![]() |
Light Mode![]() |
- View, create, update, and delete products
- Responsive UI with Chakra UI
- State management with Zustand
- RESTful API with Express and MongoDB (via Mongoose)
- Environment-based configuration
- Hot reloading for both frontend and backend
- Framework: React (with Vite)
- Styling: Chakra UI
- Routing: React Router DOM
- State Management: Zustand
- Framework: Express.js
- Database: MongoDB (via Mongoose)
- API: RESTful endpoints for product management
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/products |
Get all products |
| POST | /api/products |
Create a new product |
| PUT | /api/products/:id |
Update a product |
| DELETE | /api/products/:id |
Delete a product |
- Home Page: Lists all products, each with options to edit or delete.
- Create Page: Form to add a new product.
- Product Card: Edit and delete actions via modal and buttons.
- Navbar: Navigation and color mode toggle.







