← Semua karya

Mar 2019 · Web Developer (Magang)

BNPB Disposisi

Aplikasi pengelolaan korespondensi awal untuk BNPB — melacak disposisi surat dan status dokumen dengan pencarian, administrasi pengguna, dan dashboard.

Stack
PHP · MySQL · Bootstrap · jQuery
Kategori
Pemerintahan · Korespondensi (Arsip)
Kunjungi proyek

Yang terkirim

  • Autentikasi berbasis sesi dengan pencarian pengguna ke database aplikasi.
  • Modul persuratan yang melacak disposisi dan status dokumen.
  • UX pencarian dan catatan dengan DataTables, Select2, dan Summernote, plus filter rentang tanggal.
BNPB Disposisi

Disposisi adalah sistem ketiga dari magang di BNPB, sekaligus yang paling "non-framework" dari ketiganya: aplikasi PHP native dengan autentikasi sesi, ditulis langsung di atas pekerjaan korespondensi kantor.

Fungsinya

Dashboard berada di atas modul persuratan yang melacak disposisi surat masuk — alur disposisi surat yang menentukan siapa menangani dokumen dan di mana posisinya — beserta status dokumen. Di sekitar inti itu ada administrasi pengguna, manajemen profil, dan antarmuka pencarian catatan.

Catatan engineering

  • Auth berbasis sesi. Login yang disusun sendiri dengan pencarian pengguna ke database — tanpa lapisan auth framework, persis seperti apa adanya artefak era awal.
  • UX catatan warisan web admin. DataTables untuk tabel yang bisa dicari, Select2 untuk kolom pilihan, Summernote untuk konten kaya, date-range picker untuk penyaringan.
  • Shell Bootstrap 4. Lapisan visual memakai perangkat admin standar pada masanya.

Tempat dalam perjalanan

Dengan sengaja diarsipkan: proyek batu loncatan yang memperlihatkan konteks alur korespondensi magang, satu dari tiga sistem internal yang dibangun dalam tiga bulan itu.