EazyGas

Solo developer

Full-stack web application

June 2023 - July 2024

Picture of akieez

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.

Sign in page

Role-based authentication

Admin managing Lab of EazyGas (CMS)

Order fulfilment features

Dashboard overview

Table-inventory

Inventory management