Skip to content

← Kembali ke daftar feature

Dynamic Module-Based Navigation

Sidebar FE dibangun dari response BE sehingga menu selalu sesuai role dan akses modul user saat itu.

Sidebar FE dibangun dari response BE yang berisi modul yang boleh diakses user.

Masalah

Menu sidebar hardcode tidak mencerminkan akses modul yang sebenarnya per-role.

Keputusan

Backend menyusun daftar modul yang boleh diakses; FE merender apa yang dikirim.

Hasil

Modul tanpa akses tidak pernah sampai ke FE; tidak ada hardcode menu list.

Implementasi

  • Sidebar FE sepenuhnya disusun dari response BE; tidak ada menu hardcoded.
  • Modul tanpa permission tidak pernah dikirim ke FE (omitted by backend).
  • Performance tidak terasa berat meski filter dilakukan di FE.

Screenshot terkait

Sidebar dirender dari response BE berdasarkan role_module admin.
Modul master-items, user-management, dan role-management difilter keluar untuk staff.