Skip to content

aryadians/lapas-kelas-IIb-jombang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

309 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Lapas Jombang Logo

πŸ›οΈ LAPAS JOMBANG

Sistem Layanan Kunjungan Terintegrasi (Si-LAKU)

Digitalisasi Modern Pelayanan Publik Lembaga Pemasyarakatan Kelas IIB Jombang

Version Laravel PHP MySQL Redis Tailwind

Website Resmi


πŸ“– Deskripsi Proyek

Si-LAKU Lapas Jombang adalah platform ekosistem digital yang dirancang untuk mentransformasi prosedur kunjungan konvensional menjadi layanan berbasis teknologi. sistem ini menjembatani interaksi antara masyarakat (pengunjung) dengan Warga Binaan Pemasyarakatan (WBP) melalui manajemen pendaftaran, verifikasi keamanan, dan antrian cerdas yang terautomasi secara real-time.


πŸ†• Pembaruan Terbaru

πŸš€ Versi 1.8.1 (Terbaru)

  • 🌐 Production Ready β€” Sistem kini telah live dan dapat diakses publik melalui domain resmi lapasjombang.id.
  • ⚑ Real-time Cache Sinkronisasi β€” Berita dan Pengumuman di beranda kini otomatis tersinkronisasi (cache invalidation) secara real-time setiap kali admin melakukan penambahan, perubahan, atau penghapusan data.
  • πŸ“· Smart QR Scanner β€” Fitur Scan QR Code kini ditingkatkan untuk secara cerdas memprioritaskan penggunaan kamera belakang (Environment-facing camera) pada perangkat mobile demi kenyamanan petugas.
  • 🎫 Comprehensive Ticket Details β€” Optimalisasi Eager Loading pada relasi database memastikan detail Nomor Blok dan Lokasi Sel Warga Binaan dapat selalu tampil akurat di tiket pengunjung.
  • βœ… Quick Action Update β€” Perbaikan pada fungsionalitas tombol jalan pintas (Selesai/Tolak) di tabel Kunjungan Admin dengan routing status khusus yang mem-bypass validasi form lengkap.

✨ Versi 1.8.0

  • πŸ’Ύ Arsitektur Zero-File Storage (Base64) β€” Sistem kini beralih ke penyimpanan Base64 (LongText) untuk Foto KTP dan QR Code. Dokumen kini tersimpan aman di dalam database, meningkatkan portabilitas data dan menghilangkan ketergantungan pada file fisik server.
  • πŸ–ΌοΈ CMS Banner Hybrid β€” Manajemen banner kini mendukung mode cerdas: Gambar disimpan via Base64 (Database), sedangkan Video tetap melalui File Storage untuk menjaga performa.
  • 🏷️ Legenda Kode Kunjungan (A/B) β€” UI Pendaftaran kini dilengkapi keterangan pemetaan status WBP: Kode A untuk Tahanan dan Kode B untuk Narapidana.
  • πŸ”” Polished UI Alerts β€” Integrasi SweetAlert2 pada seluruh modul manajemen banner untuk pengalaman pengguna yang lebih premium dan interaktif.

⚑ Versi 1.7.0

  • ⚑ Performa Native (SPA) β€” Diperkuat dengan Hotwire Turbo Drive, memberikan navigasi instan tanpa reload halaman penuh (No Janks!).
  • πŸ“… Penjadwalan Dinamis Cerdas β€” Admin dapat memetakan hari buka khusus berdasarkan Kode Tahanan atau Blok secara fleksibel.
  • πŸ“… Smart Date Picker β€” Formulir pendaftaran otomatis memfilter opsi tanggal yang diizinkan sesuai status WBP yang dipilih.
  • πŸ–ΌοΈ CMS Manajemen Homepage β€” Carousel latar belakang hero menggunakan sistem CRUD penuh untuk pengelolaan Gambar HD dan Video.

πŸš€ Fitur Unggulan (End-to-End)

πŸ‘₯ Modul Pengunjung & Publik

Fitur Deskripsi Status
Pendaftaran Mandiri Reservasi kunjungan online via web dengan validasi NIK dan kuota harian otomatis. βœ…
Smart Date Picker Pemilihan tanggal cerdas yang otomatis menyesuaikan kuota, jadwal blok, dan limit pendaftaran. βœ…
E-Ticket QR Code Tiket digital Base64 yang tersimpan permanen di database, siap cetak kapan saja. βœ…
Real-time Queue TV Tampilan display antrian publik untuk ruang tunggu (Smart TV ready). βœ…
Voice Announcer Panggilan suara otomatis (TTS) Bahasa Indonesia untuk setiap nomor antrian. βœ…
Survei IKM Digital Pengisian indeks kepuasan masyarakat pasca kunjungan untuk evaluasi instansi. βœ…
Aksesibilitas Widget Fitur khusus disabilitas: TTS, Kontras Tinggi, Font Disleksia, dan Kursor Besar. βœ…
Helpdesk WhatsApp Tombol chat WA langsung ke petugas, nomor dikelola dari panel admin. βœ…

πŸ› οΈ Modul Admin & Operasional

Fitur Deskripsi Status
Mini Dashboard Pantauan beban kerja harian (Pending, Serving, Sisa Kuota) dalam satu pandangan. βœ…
Smart Quota Manager Manajemen kuota dinamis (Sesi Pagi/Siang) dengan visual progres bar yang responsif. βœ…
Pendaftaran Offline Input data pendaftaran di tempat (walk-in) dengan fiturQuota Warning otomatis. βœ…
Database Pengunjung Repositori data master pengunjung dengan filter loyalitas dan integrasi foto Base64. βœ…
WBP Management Sinkronisasi data Warga Binaan, lokasi blok, sel, masa tahanan, dan kode tahanan. βœ…
Manajemen Banner Unggah dan kelola slideshow gambar/video interaktif dengan efek Lightbox. βœ…
Panel Konfigurasi 5-Tab Semua pengaturan sistem dikelola dari satu halaman terorganisir. βœ…

πŸ› οΈ Arsitektur Teknologi

Sistem ini dibangun dengan stack modern untuk menjamin skalabilitas:

  • Core Engine: Laravel 12 (Framework PHP Tercanggih).
  • SPA Navigation Engine: Hotwire Turbo Drive (Navigasi instan via AJAX).
  • Frontend Real-time: Alpine.js, Tailwind CSS & Swiper.js untuk UI interaktif.
  • Image Intelligence: Pemrosesan media berbasis Base64 dengan kompresi otomatis.
  • Background Jobs: Pemanfaatan Laravel Queue & Redis untuk pengiriman notifikasi massal.

πŸ“¦ Panduan Instalasi Cepat

Opsi A: Docker 🐳

# Nyalakan semua kontainer (Web, DB, Redis, Mailpit)
git pull && ./docker-start.sh

# Akses aplikasi
URL: http://localhost:8080

Opsi B: Manual πŸ› οΈ

# Instalasi dependensi & setup database
composer run setup

# Jalankan server development & Vite
composer run dev

# Akses aplikasi
URL: http://localhost:8000

Catatan Penting Setelah Instalasi

# Wajib dijalankan agar queue (WA & Email) berfungsi
php artisan queue:listen --tries=3

# Wajib untuk symlink storage (khusus untuk Video Banner & Logo)
php artisan storage:link

🀝 Kontribusi & Dukungan

Kami sangat menghargai dukungan Anda untuk keberlanjutan pengembangan sistem ini.

  • Developer: Arya Dian Saputra
  • Donasi Kopi:
    • BRI: 3128-01-008734-50-9
    • DANA: 0838-4552-9777

Lapas Kelas IIB Jombang - Semakin PASTI & Berakhlak

Copyright Β© 2026. All Rights Reserved.

About

Si-LAKU Lapas Jombang adalah platform ekosistem digital yang dirancang untuk mentransformasi prosedur kunjungan konvensional menjadi layanan berbasis teknologi.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors