E-Laper Dinas PDSI KHIT Badan Karantina Indonesia
Business trip report management system (E-Perjadin/E-Laper Dinas) for the PDSI KHIT division of Badan Karantina Indonesia, featuring role-based access, multi-stage approvals, and comprehensive reporting.

Project Duration
Aug 2025 - Oct 2025 & Mar 2026 - May 2026
Role
Fullstack Web Developer
Organization
Badan Karantina Indonesia
E-Laper Dinas is a business trip reporting system built for the PDSI KHIT division of Badan Karantina Indonesia. It digitizes assignment creation, report submission, and a multi-tier review process involving section heads and final verifiers.
A single account could hold overlapping roles (e.g. a Ketua Tim also assigned as Pegawai), while edit rules stayed strict: only the owner, and only while Draft or Rejected.
Implemented Laravel with middleware-based roles plus a report status state machine (Draft → Submitted → Rejected/Approved). React + Tailwind frontend with per-role dashboards.
- Role-based access control for Admin, Pegawai, Ketua Tim, and PPK/Verifikator
- Assignment creation and participant management
- Report submission with expense breakdown and document uploads
- Status-driven workflow: Draft, Submitted, Rejected, Approved
- Multi-stage review: Ketua Tim review then PPK final approval
- Recapitulation dashboard with PDF/Excel export
- Master data management module