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)
| Peran | Akses tipikal | Panduan pengguna |
|---|---|---|
warga / resident | Portal warga — iuran, surat, kampanye, pasar, … | Warga |
sekretaris | Warga + admin: warga, pasar, agenda, pengumuman, pengaduan | Sekretaris |
bendahara | Warga + admin: dashboard, keuangan, kampanye | Bendahara |
admin | Navigasi admin penuh + pengaturan; assign warga/sekretaris/bendahara | Admin Ketua RT |
ketua_rw | Admin penuh + pengaturan; assign +admin | Ketua RW |
super_admin | Admin penuh + pengaturan; assign semua peran | Super Admin komunitas |
platform_super_admin | Ops platform — approve tenant, billing Duitku | Super Admin platform |
Izin persis ditegakkan di API; aplikasi web mengekspos grup rute yang sesuai (resident) dan (admin).
Navigasi admin per peran (web)
| Path | sekretaris | bendahara | admin / 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
| Portal | Permukaan |
|---|---|
| Situs publik tenant | {slug}.halort.com |
| Auth | /login, /register, … |
| Warga | dashboard, iuran, layanan, … — panduan warga |
| Admin | /admin/* — panduan pengurus |
| Ops platform | admin.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.