Skip to content

A lightweight, modular inventory management web app built as a learning project with vanilla JavaScript and json-server.

Notifications You must be signed in to change notification settings

zaferyilmaznet/inventory-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧾 Inventory Manager (JSON Server Edition)

A lightweight, modular inventory management web app built with vanilla JavaScript and json-server.
Create, edit, delete, search, and sort products β€” all persisted via a fake REST API.


πŸš€ Features

  • πŸ†• Add / Edit / Delete products
  • πŸ” Search by product name
  • ↕️ Sort by name, price, or quantity
  • πŸ’Ύ Data persistence using json-server
  • 🧩 Modular structure (api.js, ui.js, main.js)
  • πŸ’‘ Easily extensible to real backend (Node.js, Express, MongoDB)

🧱 Project Structure

inventory-manager/ β”‚ β”œβ”€β”€ db.json # Fake REST API (json-server) β”œβ”€β”€ package.json β”œβ”€β”€ package-lock.json β”‚ β”œβ”€β”€ public/ β”‚ β”œβ”€β”€ index.html β”‚ β”œβ”€β”€ style.css β”‚ └── js/ β”‚ β”œβ”€β”€ api.js # Handles CRUD requests β”‚ β”œβ”€β”€ ui.js # DOM rendering & UI feedback β”‚ └── main.js # Controller (app logic) β”‚ └── README.md


About

A lightweight, modular inventory management web app built as a learning project with vanilla JavaScript and json-server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published