Skip to content

mohamedamerdev-coder/Product-Mangment-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Product Management System (CRUDS)

Description

A dynamic Inventory Management System built using Vanilla JavaScript. This application allows users to manage products efficiently with full CRUDS capabilities (Create, Read, Update, Delete, Search). It features automatic calculations and persists data using the browser's Local Storage, simulating a real-world database experience.

Features

  • Create Products: Add new items with automated total price calculation based on (Price, Taxes, Ads, and Discount).
  • Auto Calculation: The system automatically validates inputs and changes the total color (Red/Green) based on data availability.
  • Read Data: Displays all inventory in a clean, responsive table.
  • Update Mode: Smoothly retrieve data back to inputs for editing without refreshing the page.
  • Delete: Options to delete a single item or Delete All items at once with one click.
  • Advanced Search: Real-time search functionality by Title or Category.
  • Data Persistence: Uses Local Storage to keep data saved even after closing the browser.

Technologies Used

  • HTML5 (Structure)
  • CSS3 (Styling & Responsive Design)
  • JavaScript (ES6+) (Logic & DOM Manipulation)

How to Use

  1. Enter product details (Title, Price, Taxes, Ads, Discount).
  2. The Total will be calculated automatically.
  3. Click Create to add the product to the table.
  4. Use the Search bar to filter products by Title or Category.
  5. Click Update to edit a product or Delete to remove it.

Live Demo

You can try the application live here: [Click Here to View App] https://mohamedamerdev-coder.github.io/Product-Mangment-System/)


Author

Mohamed Amer

About

A dynamic **Inventory Management System** built using **Vanilla JavaScript**. This application allows users to manage products efficiently with full **CRUDS** capabilities (Create, Read, Update, Delete, Search). It features automatic calculations and persists data using the browser's **Local Storage**, simulating a real-world database experience.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors