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