# PETA FITUR & STRUKTUR AREA APLIKASI

Dokumen ini mendefinisikan ruang lingkup, modul, dan pembagian area aplikasi berdasarkan hak akses (*role*) pengguna dalam ekosistem Laravel 10.

## 1. Komponen Inti (Layout)
Pondasi dasar tampilan aplikasi setelah pengguna berhasil masuk (login).
*   **Single Layout (`resources/views/layout/manage.blade.php`)**: Kerangka halaman utama (Header, Sidebar/Navbar, Footer) yang memuat aset Attex-Tailwind.
*   **Dynamic Navigation**: Menu navigasi cerdas yang hanya merender item menu sesuai dengan *role* pengguna (Admin, Member, atau Moderator).
*   **Global Components**: Komponen UI yang dapat dipakai ulang seperti *Alerts*, *Modals*, dan *Breadcrumbs*.

## 2. Area Autentikasi (Login)
*   **Login Form**: Halaman utama autentikasi pengguna.
*   **Session Guard**: Middleware untuk melindungi rute internal (`/manage/*`) dari pengguna yang belum login.
*   **Role-Based Redirect**: Logika pengalihan setelah login sukses menuju ke *dashboard* masing-masing *role*.

## 3. Area Member (`manage/member/*`)
Fasilitas portal khusus untuk pengguna biasa (*Member*).
*   **Dashboard Portal**: Halaman beranda member yang menampilkan ringkasan data dan informasi terkini.
*   **Laporan**: Fitur untuk membuat, mengirim, dan melihat riwayat laporan kegiatan.
*   **Absensi**: Modul pencatatan kehadiran pengguna.
*   **Senjata**: Manajemen log kepemilikan, peminjaman, atau status senjata.
*   *Fitur pendukung lainnya...*

## 4. Area Admin (`manage/admin/*`)
Fasilitas kontrol penuh bagi Administrator sistem.
*   **Manajemen User**: Modul pendaftaran, edit data, penghapusan, serta penugasan peran (Admin/Member/Moderator) untuk setiap akun.
*   **Approval**: Antarmuka untuk meninjau dan menyetujui/menolak pengajuan atau laporan dari Member.
*   **Global Setting**: Pengaturan konfigurasi utama aplikasi, variabel sistem, dan preferensi *environment*.

## 5. Area Moderator (`manage/moderator/*`)
Fasilitas bagi tim yang bertugas menjaga kualitas konten aplikasi.
*   **Moderasi Post**: Dasbor peninjauan konten untuk menyetujui (*approve*), menolak (*reject*), atau menghapus postingan dan aktivitas dari pengguna.