Before I started this project, the way my previous employer kept track of it’s inventory was to write down everything.
The more items Global-5 aquired, the harder it was to track. Enter the Physical Inventory Management System (PIMS).
The system was completely written in PHP, and is capable of user management. Items belonged to clients and projects, where only a select few could manage. A user-role of admin would be able to manage all items.
As the inventory system grew, more people needed to checkout more items. Sometimes they need to checkout the same item. So I built the ability to schedule an item to be reserved for a later date.