Projects
Login
Login
Error
Email
Password
Login
Project Information
Work
Design, full-stack development, testing, deployment, maintenance
7/2016 - 2/2018
NodeJS, ExpressJS, MongoDB, jQuery, Bootstrap, EasyUI, Gulp, Linux, Bash, PM2, CasperJS
SensiLab Inventory
A system to help organise, catalogue and trace a vast collection of gadgets, gizmos and electronics components in the SensiLab.
SensiLab Inventory
A system to help organise, catalogue and trace a vast collection of gadgets, gizmos and electronics components in the SensiLab.
Project Information
Work
Design, full-stack development, testing, deployment, maintenance
7/2016 - 2/2018
NodeJS, ExpressJS, MongoDB, jQuery, Bootstrap, EasyUI, Gulp, Linux, Bash, PM2, CasperJS
# Introduction SensiLab Inventory is a system to help organise, catalogue and trace a vast collection of gadgets, gizmos and electronics components in the SensiLab. Administrators can manage the stock of these items and staff and students can scan the barcode and checkout items using the system on a computer or on their mobile devices. The items are tagged with their locations, so it is easy for the users to find where is the thing they are looking for using the system. The admin can also get notified when an item is close to out of stock so can purchase more before they run out. ## For Administrators * Item management * Batch add items (auto-fetch item information and image from Adafruit, Pololu and SparkFun website)  * Warn admin if items are out of stock; showing who got the items  * User management * Multi-level authorisation control (non-Monash user, non-registered Monash user, registered Monash user and system administrator) * Transaction logs  ## For Registered Users * Responsive UI design for both desktop and mobile device
* Fuzzy search (searching by item name, location, tag, description; sorting by relevance)  * "Shopping cart"  * Checkout, archive and return process  * My items  * Snapshot of items * Transaction history * Report issue of items 