Work

University & Government Systems

SiKopertais

Indonesian Ministry of Religious Affairs

Year
2025
Role
Full-stack developer

Lecturer workload (BKD) and promotion platform for private Islamic universities. Applications run in stages, and every verdict has to survive an audit.

The problem

Lecturer promotion and workload reporting meant paper forms, distributed reviewers, and decisions nobody could reconstruct. Each application type had its own verification chain, and mediators, assessors, and administrators all needed to see a different slice of the same case.

What I did

  • Built the multi-step submission and verification chains for functional positions, rank increases, NIRM, lecturer certification, study assignments, and new program establishments.
  • Modelled the workflow roles (lecturer, assessor, assessment team, mediator, program coordinator, admin) with spatie/laravel-permission.
  • Distributed assessment assignments across assessors, and mediated when the two sides disagreed.
  • Generated downloadable certificates and official documents from dompdf templates.

Impact

312
route definitions
87
models, 95 migrations
10+
application types with verification chains

Links

Stack

  • Laravel 12
  • PHP 8.2
  • Livewire
  • dompdf
  • spatie/laravel-permission
  • MySQL