nawasara/hibah

Grant (hibah) and social aid (bansos) management for the Nawasara superapp framework — per-OPD submission entry, board-decision recording, quarterly realisation tracking, duplicate-recipient detection, and reporting.

Maintainers

Package info

github.com/nawasara/hibah

pkg:composer/nawasara/hibah

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.2 2026-05-30 14:05 UTC

This package is auto-updated.

Last update: 2026-06-06 22:58:41 UTC


README

Manajemen Hibah & Bansos untuk superapp Nawasara. Operator OPD meng-entry usulan hibah, mencatat keputusan rapat (SK kepala daerah + anggaran disetujui), dan melacak realisasi per triwulan. Admin-Hibah mengelola operator dan master kategori, serta memantau seluruh OPD.

Aktor

Aktor Tugas Scope
Operator OPD Entry data, ubah status, update realisasi, export OPD sendiri
Admin-Hibah Kelola operator OPD + master kategori, monitor lintas OPD Semua OPD

Persetujuan terjadi di rapat di luar sistem; aplikasi mencatat hasil, bukan memutuskan. Tidak ada workflow approval berjenjang.

Lifecycle

diajukan → disetujui / ditolak → selesai

Saat disetujui: isi SK kepala daerah + anggaran disetujui. Lalu update realisasi per triwulan (1-4).

Arsitektur

  • Satu container & image dengan Nawasara (port 7100).
  • hibah.ponorogo.go.id = alias akses (DNS CNAME + Cloudflare Tunnel), bukan halaman publik. Buka host → redirect /login.
  • Keamanan = Spatie permission hibah.* + scope OPD (OpdScope).

Permissions

hibah.pengajuan.view / create / update
hibah.realisasi.update
hibah.laporan.view / export
hibah.kategori.manage      # admin
hibah.operator.manage      # admin

Scope OPD bukan permission — di-enforce via global scope berdasarkan OPD operator. Admin bypass scope.

Setup

composer require nawasara/hibah
php artisan migrate
php artisan db:seed --class="Nawasara\Hibah\Database\Seeders\PermissionSeeder"

Import data historis:

php artisan hibah:import "FORM APLIKASI HIBAH BANSOS TAHUN 2024.xlsx" 2024

License

MIT.