Skip to content

A simple full-stack store app with React, Node.js, MongoDB, and Chakra UI. Includes CRUD operations and responsive design.

Notifications You must be signed in to change notification settings

bhi049/ShopProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💰 ShopProject

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.


📸 Screenshots

📂 Click to expand screenshots

🏠 Home Page

Dark Mode
Light Mode

➕ Create Product

Dark Mode
Light Mode

📝 Update Product

Dark Mode
Light Mode

📭 No Products Found

Dark Mode
Light Mode

🚀 Features

  • 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

🖥️ Frontend

  • Framework: React (with Vite)
  • Styling: Chakra UI
  • Routing: React Router DOM
  • State Management: Zustand

🔧 Backend

  • Framework: Express.js
  • Database: MongoDB (via Mongoose)
  • API: RESTful endpoints for product management

API Endpoints

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

💡 Main Features

  • 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.

About

A simple full-stack store app with React, Node.js, MongoDB, and Chakra UI. Includes CRUD operations and responsive design.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published