Peran JWT (JSON Web Token) mengatur apa yang bisa dilakukan pengguna setelah auth (autentikasi).

Panduan pengguna (Indonesia): Ringkasan peran — tabel peran, portal, dan tautan ke setiap panduan warga/pengurus.

Peran (contoh)

PeranAkses tipikalPanduan pengguna
warga / residentPortal warga — iuran, surat, kampanye, pasar, …Warga
sekretarisWarga + admin: warga, pasar, agenda, pengumuman, pengaduanSekretaris
bendaharaWarga + admin: dashboard, keuangan, kampanyeBendahara
adminNavigasi admin penuh + pengaturan; assign warga/sekretaris/bendaharaAdmin Ketua RT
ketua_rwAdmin penuh + pengaturan; assign +adminKetua RW
super_adminAdmin penuh + pengaturan; assign semua peranSuper Admin komunitas
platform_super_adminOps platform — approve tenant, billing DuitkuSuper Admin platform

Izin persis ditegakkan di API; aplikasi web mengekspos grup rute yang sesuai (resident) dan (admin).

Pathsekretarisbendaharaadmin / ketua_rw / super_admin
/admin/dashboard✓✓✓
/admin/warga, pasar, agenda, pengumuman, pengaduan✓✓
/admin/keuangan, campaign✓✓
/admin/settings✓

Penugasan peran: admin → warga, sekretaris, bendahara · ketua_rw → +admin · super_admin → semua.

Portal

PortalPermukaan
Situs publik tenant{slug}.halort.com
Auth/login, /register, …
Wargadashboard, iuran, layanan, … — panduan warga
Admin/admin/* — panduan pengurus
Ops platformadmin.halort.com · app.halort.com/platform — panduan platform

Aplikasi mobile saat ini fokus pada pengalaman warga — Surfaces/Mobile iOS · Surfaces/Mobile Android. Admin tetap web only.

Terkait