BNPB Administration Tools
Three internal administration applications built during a BNPB internship — budget realization, aid distribution, and mail disposition tracking.
- Stack
- Laravel · MySQL · PHP
- Category
- Government · Internship
What shipped
- Replaced spreadsheets with web apps for budget, aid, and document workflows.
- { "Learned to model government administration data": "records, statuses, and reporting." }
- Shipped three internal systems in a three-month internship.

During a three-month internship at BNPB Indonesia, I built three internal administration web applications. They are early work — Laravel + MySQL CRUD systems — but they taught lessons that show up in everything since: how government data flows, why clean structures matter, and how to ship something internal users actually depend on.
The applications
- Realisasi Anggaran — recording budget realization and supporting the reporting flow.
- Bantuan BPBD — recording BPBD aid distribution data with a clean, searchable structure.
- Disposisi — tracking incoming-mail disposition (disposisi surat) and document status.
What they trained
Each one forced the same discipline: understand the reporting need before the form, model the data instead of the screen, and treat status as a first-class part of the flow. These are simple building blocks, but they are the ones production systems are made of. The same agency later engaged me as a freelancer for the SIRINE disaster alert system.