Deskripsi
Source code ini adalah implementasi nyata dari studi kasus pada ebook “Belajar Membuat Aplikasi Laravel Sesuai Standar Best Practice”.
Proyek ini berupa aplikasi donasi online dengan integrasi Midtrans Payment Gateway, dibangun menggunakan Laravel 12, Filament v4 untuk admin panel, dan Livewire v3 untuk komponen interaktif. Semua materi dalam ebook langsung diterapkan dalam kode, sehingga kamu bisa mempelajari dan mempraktikkannya secara langsung.
Fitur Utama
- Midtrans: inisiasi transaksi, redirect pembayaran, webhook status, riwayat donasi per user.
- Frontend Interaktif (Livewire v3): komponen Livewire untuk landing, form donasi, auth, dashboard, settings.
- Admin Panel (Filament v4): kelola Users, Campaigns, Campaign Categories, Donations + widget statistik dasar.
- Roles & Permissions: integrasi Spatie siap pakai pada model User.
- Logging & Monitoring – Implementasi logging Laravel + opsi monitoring dengan Telescope / Sentry.
- Best Practice Coding – DRY, SOLID, repository pattern, dan pemisahan layer yang jelas.
- Queue & Background Job – Contoh pengiriman email notifikasi pembayaran dengan queue worker.
- Service Layer & Event-Listener – Memisahkan logika bisnis agar lebih bersih dan scalable.
- Autentikasi & Middleware – Multi-role access untuk user dan admin.
Source code ini bukan sekadar aplikasi donasi online, tapi blueprint untuk membangun aplikasi Laravel yang profesional, aman, dan scalable sesuai standar industri.



