# NUTUGU.ORG — Laravel MWCNU Tugu

Starter aplikasi Laravel 12 khusus **MWCNU Kecamatan Tugu** dengan konsep **1 MWCNU = 1 instalasi Laravel**.

## Konsep URL
- `nutugu.org` — portal MWCNU Tugu
- `nutugu.org/ansor`
- `nutugu.org/fatayat`
- `nutugu.org/muslimat`
- `nutugu.org/ipnuippnu`
- `nutugu.org/lazisnu`
- `nutugu.org/lbm`
- `nutugu.org/perekonomian`
- `nutugu.org/lpmaarif`
- `nutugu.org/ranting/{slug}`

Banom/Lembaga dan Ranting bersifat dinamis: dapat ditambah, diaktifkan, dinonaktifkan, dan dipilih apakah data publiknya ikut diagregasikan ke portal utama.

## Konten awal
Seeder versi ini berisi konten demo dalam jumlah besar supaya aplikasi langsung terasa penuh saat pertama dicoba. Lihat `CONTENT-DEMO.md` untuk daftar dan catatan penggantian data.

## Fitur inti starter
- Website publik MWCNU + halaman publik tiap Banom/Lembaga/Ranting
- Profil, visi, misi, layanan, pengurus, program, agenda dan berita tiap unit
- Detail berita publik
- Ranting dinamis
- Banom/Lembaga dinamis
- agregasi berita/kegiatan/program ke portal utama
- data pengurus + nama panggilan
- klik WhatsApp dengan pesan `Assalamu'alaikum [nama panggilan]` + log klik
- program kerja dan progres
- kegiatan/agenda
- berita multi-sumber
- surat masuk/keluar dasar + verifikasi token
- template surat contoh
- popup pengumuman aktif/nonaktif dan terjadwal
- Live Audit Log
- presensi generate link
- pembatasan 1 perangkat = 1 peserta per sesi
- GPS + radius lokasi
- foto presensi wajib opsional + kompres WebP jika GD tersedia
- UI responsif dan ringan tanpa wajib build Node

## Instalasi cepat
```bash
composer install --no-dev --optimize-autoloader
cp .env.example .env
php artisan key:generate
# isi DB_* pada .env
php artisan migrate --seed
php artisan storage:link
php artisan optimize:clear
```

## Login demo
- Super Admin: `admin@nutugu.org`
- Password: `Admin123!`

Admin Banom/Lembaga dan Ranting juga sudah tersedia. Daftar lengkap ada di `CONTENT-DEMO.md`.

## Keamanan
Segera ganti password semua akun demo setelah instalasi produksi. Jangan menganggap konten berlabel Demo sebagai data resmi organisasi.

## Panduan
- `INSTALL.md`
- `INSTALL-CPANEL.md`
- `FEATURES.md`
- `CONTENT-DEMO.md`
