Skip to content

Tezfai/Product-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧩 Product Manager

A full-stack MERN application (MongoDB, Express, React, Node.js) with a Chakra UI frontend.
Built for managing products through a clean interface and RESTful API — all running with a single npm run dev command from the root.


🚀 Features

  • 🔄 CRUD operations (create, read, update, delete) for products
  • Single command dev environment — run frontend & backend together
  • 💅 Modern UI powered by Chakra UI
  • ☁️ MongoDB Atlas cloud database
  • 🧭 Express API with clean routes and controller structure
  • 🧱 Reusable components and responsive design
  • 🌐 Built with environment variables for secure configuration

🏗️ Tech Stack

Layer Technology
Frontend React, Chakra UI, Axios, Vite
Backend Node.js, Express
Database MongoDB Atlas
Styling Chakra UI Components
Version Control Git & GitHub
Package Manager npm

SHOWCASE with light and dark mode

image image image image

⚙️ Setup Instructions

1️⃣ Clone the repository

git clone https://github.com/Tezfai/Product-Manager.git
cd Product-Manager
2️⃣ Install dependencies
Run this once from the root folder:

bash
Copy code
npm install
3️⃣ Add environment variables
Create a .env file inside the root or backend folder:

ini
Copy code
MONGO_URI=your_mongodb_connection_string
PORT=5000
4️⃣ Run the app
You can start both servers at once:

bash
Copy code
npm run dev

Frontend → http://localhost:5173

Backend API → http://localhost:5000

🧠 API Overview

Method	Endpoint	Description

GET	/api/products	Get all products

GET	/api/products/:id	Get product by ID

POST	/api/products	Create a product

PUT	/api/products/:id	Update a product

DELETE	/api/products/:id	Delete a product

🧰 Scripts
Command	Description

npm install	Install dependencies (root, backend, frontend)

npm run dev	Start both frontend and backend (dev mode)

npm run build	Build frontend for production

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors