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.
- 🆕 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)
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