EazyGas
Solo developer
Full-stack web application
June 2023 - July 2024
The Problem
Chemical Management Unit (CMU) is responsible to handle anything related to gas in Universiti Teknologi Malaysia (UTM), including purchasing, safety, storing, distribution, disposal and others.
Previously, they encounter multiple problems such as inconsistent inventory tracking, inacurrate data, manual documentation, inventory loss, and an inefficient order system, all of which led to larger financial problems.
CMU currently in possess of a number of unutilised gas that have ongoing rental for years, incompetent suppliers taking advantage by overcharging, unknown gas ownership, etc. Furthermore, storing and renting damaged gas is also a financial waste.
The Solution
The proposed solution is to develop a web application that aims to streamline and facilitate the management of gas for CMU and ultimately eliminate all existing problems, with more efficient and reliable system.
I'm responsible for the entire project-from designing the UI/UX, back-end development, database management, perform test, fixing bugs and deploy.
The web application is build using full-stack framework, Next.js and Typescript. NextAuth.js is used for the role-based authentication. The UI/UX is mainly from shadcn/ui and the amazing tailwindcss.
Initially, MongoDB Atlas is used for the database but migrated to Prisma ORM and MySQL due to unforeseen circumstances. The application is then deployed on their server using Plesk control panel.
Role-based authentication
Admin managing Lab of EazyGas (CMS)
Order fulfilment features
Dashboard overview
Inventory management