# Build Notes — DosenBaik Complete Shared Hosting Edition

## Cakupan

Paket ini merupakan source Laravel 13 untuk SaaS multi-tenant website akademik dan sistem bimbingan dosen–mahasiswa. Modul utama mencakup website dosen, profil akademik, publikasi, artikel, materi kuliah, agenda, pendaftaran dan approval mahasiswa, dashboard dosen/mahasiswa, bimbingan, revisi per poin, diary riset, bank referensi, pengumuman, billing/langganan, owner dashboard, custom domain mapping, serta integrasi Moota API/webhook.

## Target deployment

- Shared hosting/cPanel
- PHP 8.4 atau 8.5
- MySQL/MariaDB
- Composer
- Cron Laravel Scheduler
- Document root diarahkan ke folder `public`

## Pemeriksaan build

- Seluruh file PHP diperiksa dengan `php -l`.
- Referensi view dari controller/routing diperiksa dan seluruh view ditemukan.
- Nama route yang dipanggil dari source/view diperiksa terhadap route yang didefinisikan.
- Folder `vendor` tidak disertakan dan harus dibuat dengan `composer install --no-dev --optimize-autoloader` pada hosting.

## Catatan produksi

Pemeriksaan di atas adalah pemeriksaan source/static. Deployment akhir tetap harus melewati `composer install`, migrasi database, `php artisan route:list`, dan checklist browser pada hosting tujuan sebelum DNS final dialihkan.
