Frontend is implemented using React.js , Backend using Node.js, DataBase using MySql. • To manage the inventory, admin or supervisors must first log into the Management dashboard. • Admin can manage warehouses ( add, update, delete and list). • Each warehouse has its own set of products, which the admin control. • Admin can manage supervisors ( add, update, delete and list). • Supervisor can be assigned to only one warehouse. • Supervisor can request to increase or decrease the stock quantity of the product per warehouse, and this request should be approved by the admin.