07. Dashboard & Panel Administrasi

Ringkasan

Dasbor Admin menyediakan portal pusat bagi administrator untuk memantau metrik aplikasi, mengelola data pengguna, mengatur tema, menyesuaikan konfigurasi integrasi pihak ketiga, mengoptimalkan SEO, dan memantau log aktivitas.


Layout & Tata Letak

Tata letak halaman admin (src/app/(admin)/layout.tsx) terintegrasi dengan sidebar navigasi responsif, bar atas header dengan tombol switcher bahasa, menu profil, dan guard hak akses rute.

mermaid
graph TD
    AdminLayout["src/app/(admin)/layout.tsx"]
    Header["Site Header (src/components/site-header.tsx)"]
    Sidebar["App Sidebar (src/components/app-sidebar.tsx)"]
    Guard["Route Guard (src/components/route-guard.tsx)"]
    PageContent["Admin Page View"]

    AdminLayout --> Header
    AdminLayout --> Sidebar
    AdminLayout --> Guard
    Guard --> PageContent

Daftar Halaman Admin

Rute HalamanTujuanHak Akses Minimal
/dashboardPemantauan metrik utama sistem & pintasan cepatTerotentikasi
/usersPengelolaan data pengguna (CRUD), ubah peran, sakelar blokirusers.view
/settings/rolesPengaturan Matriks RBAC & Hak Aksesroles.manage
/settings/themeModifikasi skema warna, font, radius tombol livetheme.update
/settings/integrationsInput key pembayaran, cloud storage, AI, & OAuthintegrations.manage
/settings/seoParameter SEO metadata, robots.txt & Placak Analyticsseo.manage
/settings/auditRiwayat Jejak Audit & Keamananaudit.view

Berkas Terkait

  • src/app/(admin)/layout.tsx — Pembungkus tata letak admin
  • src/components/site-header.tsx — Bar header dashboard
  • src/components/app-sidebar.tsx — Sidebar navigasi dashboard