LASER Inventory System (LASERIS)
Dec 2024 - Present | C# · SQLite · ASP.NET Core · GitHub - Open source
Project overview
Worked on developing and deploying a lab inventory system to facilitate tracking part numbers, quantities and what items teams have borrowed.
- This project consisted of two components:
- LASERIS – Front-end UI written in C# with AvaloniaUI, designed with the MVVM design pattern to ensure clean separation of UI from logic.
- LASERISAPI – Web API written in C# ASP.NET Core, provides appropriate endpoints for HTTP request methods for the front-end and allows access and storage to a relational SQLite database.
Project showcase
The demonstration images below display:
- The main page where the user can input and search through the lab's database for specific parts using filters, along with displaying a table of queried parts which the user can make direct updates to attributes on entries. The "Entry Add/Remove" page allows for removal and additions of part as required on the back-end database.
- The Swagger UI displays the data model for each database part entry. SQLite is accessed via a WebAPI that supports the front-end application.
