• v1.0.0 d8767174ca

    daengdeni released this 2025-09-08 15:22:19 +07:00 | 0 commits to master since this release

    Deskripsi

    Modul Location adalah komponen yang dirancang untuk mengelola data lokasi administratif di Indonesia, meliputi provinsi, kota/kabupaten, kecamatan, dan desa/kelurahan. Modul ini menyediakan fungsionalitas untuk mengelola data lokasi dengan antarmuka pengguna yang intuitif dan sistem otorisasi yang terintegrasi.

    Fitur Utama

    1. Manajemen Provinsi (Province)

    • Pencatatan informasi provinsi dengan kode dan nama
    • Relasi one-to-many dengan kota/kabupaten
    • Ekspor data provinsi ke format Excel
    • Pencarian dan filter data provinsi

    2. Manajemen Kota/Kabupaten (City)

    • Pencatatan informasi kota/kabupaten dengan kode dan nama
    • Relasi many-to-one dengan provinsi
    • Relasi one-to-many dengan kecamatan
    • Ekspor data kota/kabupaten ke format Excel
    • Pencarian dan filter data kota/kabupaten
    • Filter kota/kabupaten berdasarkan provinsi

    3. Manajemen Kecamatan (District)

    • Pencatatan informasi kecamatan dengan kode dan nama
    • Relasi many-to-one dengan kota/kabupaten
    • Relasi one-to-many dengan desa/kelurahan
    • Ekspor data kecamatan ke format Excel
    • Pencarian dan filter data kecamatan
    • Filter kecamatan berdasarkan kota/kabupaten

    4. Manajemen Desa/Kelurahan (Village)

    • Pencatatan informasi desa/kelurahan dengan kode dan nama
    • Informasi tambahan seperti nama alternatif dan kode pos
    • Relasi many-to-one dengan kecamatan
    • Ekspor data desa/kelurahan ke format Excel
    • Pencarian dan filter data desa/kelurahan
    • Filter desa/kelurahan berdasarkan kecamatan
    • Pencarian kode pos berdasarkan desa/kelurahan

    5. Fitur Umum

    • Sistem otorisasi dengan kontrol akses berbasis peran
    • Pencatatan aktivitas (activity logging) untuk semua operasi CRUD
    • Soft delete untuk semua entitas (data tidak benar-benar dihapus)
    • User stamps (created_by, updated_by, deleted_by) untuk audit trail
    • Validasi input untuk memastikan integritas data
    • Antarmuka pengguna yang responsif dan user-friendly
    • Fitur restore untuk mengembalikan data yang telah dihapus

    Integrasi dengan Modul Lain

    • Usermanagement: Menggunakan model User untuk autentikasi dan otorisasi
    • Logs: Menggunakan fitur activity logging untuk mencatat aktivitas pengguna

    Persyaratan Sistem

    • Laravel 12
    • PHP 8.3 atau lebih tinggi
    • Database PostgreSQL
    • Maatwebsite/Laravel-Excel untuk fitur ekspor
    • Spatie/Laravel-Activitylog untuk pencatatan aktivitas
    • Mattiverse/Laravel-Userstamps untuk user stamps
    Downloads