Saepul Malik
Studi kasus

Dashboard Admin (Manajemen Anggota & Organisasi, Statistik)

Panel admin client-facing untuk manajemen anggota/organisasi, statistik, dan modul learning-path, dibangun dengan React Hook Form, Zod, dan Recharts.

PT Inspigo Inovasi Indonesia2021–Sekarang
RechartsReact Hook FormZod

Masalah

Organisasi klien di Inspigo sebelumnya tidak memiliki admin tooling khusus — manajemen anggota, manajemen organisasi, statistik, dan konfigurasi learning-path belum memiliki panel self-serve tersendiri.

Arsitektur

Panel admin custom yang memadukan CRUD (manajemen anggota/organisasi, learning path) dengan pelaporan (statistik anggota), dibangun menggunakan React Hook Form + Zod untuk form dan Recharts untuk tampilan statistik.

Eksekusi

Dibangun bersama tim produk serta seorang backend engineer khusus; memegang frontend. Masalah terberatnya ada pada permissions — model otorisasi backend menyematkan sistem scope pada token JWT alih-alih mengekspos tabel role sederhana, sehingga access control harus dimodelkan di sekitar scope, bukan role yang kaku.

Dashboard admin

Dampak

Dari ketiadaan admin tooling menjadi adopsi yang hampir menyeluruh — hampir setiap organisasi klien di Inspigo kini menggunakannya, umumnya dengan ~2 admin per organisasi.