Platform & Data Systems
SIRAPAT
Kota Binjai
- Year
- 2026
- Role
- Full-stack developer
Parking-levy reporting for the Ikan Paus bus terminal in Binjai. One record per vehicle, carried through to the report that reaches leadership.
The problem
Levy records were written on a log sheet and then retyped into Excel. Every figure was keyed twice, so errors were structural rather than accidental, and nobody could monitor collection in real time or produce an auditable report.
What I did
- Digitized the flow from vehicle entry through verification, recapping, and approval by the bendahara.
- Split the duties so the person recording a vehicle is not the person approving it: Super Admin, Admin, an Operator working in the field, and a Bendahara who verifies.
- Recorded each levy once, so the log sheet and the spreadsheet can no longer disagree.
- Built internal report generation with export, backed by an audit log to support accountability.
Impact
- 1
- entry point instead of two
- 5
- separation-of-duty roles
- 100
- commits
Links
Stack
- Laravel 13
- PHP 8.5
- Livewire 4
- Tailwind v4
- MySQL
- Pest
- Larastan
- Laravel Sail