Full-stack application

Monitoring Laporan Polisi (SIM-LP)

Panel monitoring penanganan laporan polisi lintas satker dengan data kasus terstruktur, audit trail, dashboard, notifikasi, dan laporan PDF/Excel.

Minta akses demoAkses login tersedia berdasarkan permintaan.
Tahun2026
Layanan
  • Application engineering
  • Operational reporting
  • Deployment and CI/CD
Teknologi
  • Laravel
  • PHP
  • Filament
  • Eloquent
  • SQLite
  • Docker
  • Nginx
  • PHPUnit

Masalah dan kebutuhan

Monitoring penanganan laporan polisi melibatkan kasus, petugas, korban, tersangka, saksi, tindak lanjut, satker, dan dokumen laporan. Data yang tersebar membuat status perkara dan aktivitas lintas unit lebih sulit ditinjau dalam satu laporan operasional.

SIM-LP dibangun sebagai panel internal untuk memusatkan pencatatan dan pemantauan penanganan perkara lintas satker. Dashboard, resource data, audit, notifikasi, dan export laporan berada dalam satu aplikasi Laravel berbasis Filament.

Implementasi aplikasi

Form kasus menggabungkan nomor dan tanggal LP, jenis perkara, pasal atau tindak pidana, hubungan tersangka dan korban, status Lidik/Sidik, proses pidana, kronologi, penyelesaian, petugas, korban, tersangka, saksi, dan RTL. Relasi terpisah menjaga struktur data ketika satu kasus memiliki banyak orang dan beberapa tindak lanjut berurutan.

Resource petugas mendukung data nama, NRP, pangkat, nomor HP, dan satker, termasuk import dan export. Master data satker, perkara, dan penyelesaian dapat diatur dengan urutan serta status aktif yang memengaruhi form dan laporan.

Nomor LP dinormalisasi dengan trim dan diperiksa unik secara case-insensitive lintas satker. Akses admin dibatasi melalui kombinasi global SatkerScope dan policy, sementara atasan mendapatkan akses baca sesuai aturan role. Super admin mengelola seluruh data dan master aplikasi.

Dashboard dan laporan

Dashboard menampilkan total kasus, distribusi Lidik/Sidik, jumlah petugas, tren kasus, distribusi jenis perkara, performa satker, rekap, dan kasus terbaru. Panel kasus menyediakan pencarian, filter, detail, export PDF, dan export Excel.

Export mengikuti query tabel yang sudah difilter agar hasil laporan mengikuti pencarian, periode, dan batas akses pengguna. Template laporan dapat mengatur target satker, ruang lingkup, judul, kop surat, dan penanda tangan. Satker tanpa kasus tetap dimasukkan dengan nilai NIHIL, sehingga laporan mencakup seluruh unit yang perlu dilaporkan.

Audit dan operasi

Observer mencatat create, update, dan delete pada kasus, RTL, petugas, korban, tersangka, dan saksi. Audit log menyimpan aktor, satker, modul, aksi, ringkasan, perubahan lama dan baru, serta metadata untuk ditinjau melalui resource audit.

Notifikasi database dikirim kepada super admin, atasan, dan admin satker terkait, dengan aktor dikecualikan dari penerima. Password reset, session authentication, CSRF, policy, dan role Filament menjadi lapisan akses utama. File laporan polisi menerima tipe dokumen dan gambar yang dikonfigurasi, tetapi tidak diklaim memiliki scanning keamanan komprehensif.

Aplikasi berjalan sebagai monolith Laravel 12 dan Filament 3 dengan Eloquent, SQLite atau konfigurasi MySQL, Nginx, PHP-FPM, Docker Compose, serta queue worker database. Test Feature dan Unit mencakup pencarian kasus, uniqueness nomor LP, sinkronisasi ringkasan, notifikasi, audit coverage, konfigurasi laporan, dan kelengkapan export. Live URL dan status deployment belum diverifikasi.