⟵ Brilian / Projects

POS System

Dashboard Transaction
Dashboard Transaction

Note: The data shown in these screenshots is dummy data for demonstration purposes. No real information is displayed.

What is this?

A web system to handle sales, inventory, and daily business operations across multiple units. It also manages student transactions using their RFID student card.

The Story

The client wanted a connected system between the school and the school-managed retail. Students have a deposit balance from their parents, and they can spend it in the school-managed store. Their current system was from a third party, and making custom requests was very difficult. After they decided it would be easier to rebuild everything, I was assigned to rewrite the system.

What I built

  • I built the backend.
  • I created the frontend.
  • I developed the API to connect with the school’s accounting system.

Tech Stack

  • Laravel 10
  • Bootstrap 5
  • PostgreSQL 14
  • Sail

One cool thing I learned

I learned many things from this project, especially about how school accounting actually works. I also experienced how it feels to work with many kinds of people from different units.

The hardest part was building the API that connects to the accounting system. I needed to understand which codes to use for each transaction, and how to create the proper journal entries so the system could accept them. The RFID part was also challenging. I had to design a verification method that prevents students from using someone else’s card, but still keeps the queue moving fast. I ended up using a PIN system, similar to an ATM. It was a very valuable experience for me.