POS System
![]() |
![]() |
|---|---|
| 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.

