Logo
© 2019 - 2026 SantriKoding.
All Levels

Membangun Aplikasi Donasi Online dengan Laravel, Flutter dan Payment Gateway

4.5 (2 ulasan)
26 members
DISKON 50%
Rp. 700.000
Rp. 350.000

TENTANG


Buku ini berjudul "Membangun Aplikasi Donasi Online dengan Laravel, Flutter dan Payment Gateway". Di dalam buku ini, kita semua akan belajar bersama-sama bagaimana cara membangun sebuah aplikasi donasi online, dengan Laravel sebagai Backend (API), Flutter sebagai Frontend (Mobile App), dan Payment Gateway (Midtrans) untuk memproses pembayaran donasi secara otomatis.

Di dalam buku ini, kita akan belajar dari nol bagaimana proses pembuatan aplikasi donasi, mulai dari backend API, frontend mobile, hingga ke tahap deployment agar aplikasi yang kita bangun dapat digunakan secara nyata oleh pengguna.

Materi di dalam buku ini dibagi menjadi beberapa bagian penting. Pertama, kita akan membangun halaman Admin Panel dan Restful API menggunakan Laravel. Kemudian, kita akan membangun Aplikasi Donasi Mobile menggunakan Flutter yang terhubung ke backend Laravel. Terakhir, kita akan mengintegrasikan Payment Gateway sebagai metode pembayaran di dalam aplikasi.

Pada bagian awal, kita akan fokus pada Laravel: bagaimana cara membuat Model, Migration, dan Authentication, yang kemudian akan kita integrasikan dengan Two Factor Authentication (2FA) untuk meningkatkan keamanan aplikasi.

Selanjutnya, kita akan membuat halaman Admin dan proses CRUD di Laravel untuk mengelola berbagai master data seperti Kategori, Campaign, dan Statistik Donasi, termasuk fitur filter data donasi berdasarkan rentang tanggal.

Setelah Admin Panel dan master data selesai, kita akan membangun Restful API untuk berbagai proses penting seperti Autentikasi dengan Laravel Passport, Manajemen Campaign, Proses Donasi, Profil Donatur, dan banyak lagi.

Kemudian, kita akan masuk ke tahap pengembangan aplikasi menggunakan Flutter, di mana kita akan belajar bagaimana mengakses API dari Laravel, menampilkan data campaign, memproses donasi, serta membuat tampilan aplikasi yang menarik dan responsif menggunakan komponen Flutter.

Untuk manajemen state di Flutter, kita akan menggunakan Bloc agar pengelolaan data dalam aplikasi menjadi lebih rapi, efisien, dan mudah dikembangkan.

Setelah proses pembuatan aplikasi selesai, kita akan lanjut belajar bagaimana cara melakukan proses deployment.

Untuk Laravel Backend, kita akan menggunakan Shared Hosting, dan untuk Flutter App, kita akan bahas cara melakukan build dan distribusi ke Play Store (Android), agar aplikasi donasi yang kita buat bisa digunakan oleh banyak orang.


DAFTAR ISI


Pendahuluan
Cover
Kata Pengantar
License Buku
Tentang Buku
Perancangan
Perancangan Aplikasi
Struktur Database
Wirefrime UI Desain Website
Installasi & Persiapan Backend
Persiapan dan Persyaratan
Membuat Project Laravel dengan Composer
Membuat Helpers di Laravel
Installasi dan Konfigurasi Tailwind CSS di Laravel
Database
Koneksi Database
Membuat Model dan Migration
Eloquent Relationships
Eloquent Mutators & Casting
Membuat Data Seeder User
Authentication - Fortify
Apa itu Laravel Fortify ?
Installasi dan Konfigurasi Laravel Fortify
Membuat Proses Login
Membuat Proses Forgot dan Reset Password
Halaman Admin - Backend
Membuat Halaman Dashboard
Membuat CRUD Category
Membuat CRUD Campaign
Menampilkan Data Donatur
Menampilkan Data Donasi
Profile User dan Two Factor Authentication
Membuat CRUD Slider
RESTful API
Apa itu API ?
Install dan Konfigurasi Laravel Passport
Membuat Restful API Register
Membuat Restful API Login
Membuat Restful API Category
Membuat Restful API Campaign
Membuat Restful API Slider
Membuat Restful API Profile
Installasi dan Konfigurasi Midtrans
Membuat Restful API Donation
Deployment (Backend)
Deploy Project Laravel di Shared Hosting (cPanel)
Konfigurasi Notifikasi Handler Midtrans
Installasi & Persiapan Flutter
Pengenalan Flutter
Mengenal Dasar Widget
Instalasi Flutter
Instalasi Depedencies
Memasukkan Assets Gambar
Tips dan Trik
Konfigurasi Navigasi Go Router
Konfigurasi Go Router
Konfigurasi Bottom Navigation
Konfigurasi Service Backend API
Konfigurasi Service API
Konfigurasi Local Storage
Konfigurasi Interceptor DIO
Membuat error handle
Authentication
Auth RemoteResource
State Management BLoC
Membuat UI Login
Membuat UI Register
Konfigurasi Authentication Go Router
Halaman Home
Membuat Remote Resource
Membuat Layout Header
Menampilkan Data Slider
Menampilkan Data Kategori
Menampilkan Data Campaign
Halaman List Campaign
Menampilkan Daftar Campaign
Halaman Daftar Donasi
Membuat Remote Resource
Membuat BLoC Cubit
Menampilkan Data Donation
Halaman Accounts
Membuat Remote Resource
Membuat BLoC Cubit
Menampilkan Profile
Update Profile
Update Password
Fitur Pencarian
Membuat Halaman Search
Category
Membuat Daftar Category
Membuat Daftar Campaign by Category
Detail Campaign
Membuat Detail UI Detail Campaign
Donasi
Membuat Halaman Donasi
Integrasi Dengan Midtrans
Rilis Aplikasi ke Play Store
Membuat Bundle .abb
Release ke Play Store
Penutup
Source Code
Kesimpulan

TOOLS

Tools yang digunakan dalam course ini

Laravel
Laravel

The PHP Framework for Web Artisans

See More
Flutter
Flutter

Build for any screen

See More

SCREENSHOTS

Screenshot hasil projek dari course ini

Home Screen
Home Screen
Lists Campaign
Lists Campaign
Donation
Donation

BENEFITS

Manfaat yang akan Anda dapatkan dari course ini


Ebook

Source Code

Private Group Member

Konsultasi Belajar

Update Materi

Kupon Diskon Hosting

Sertifikat

Akses Selamanya

Real Studi Kasus

DISUSUN OLEH

Tim expert yang menyusun course ini

Fika Ridaul Maulayya
Fika Ridaul Maulayya
PREMIUM MEMBER

Full-Stack Developer, Content Creator and CEO & Founder SantriKoding.com


Faisal Mahadi
Faisal Mahadi
PREMIUM MEMBER

Mobile Apps Developer | Android Enthusiast | Keep Learning | Android Dev Serta...

Mobile Apps Developer | Android Enthusiast | Keep Learning | Android Dev Serta Owner Hariankoding.com


ULASAN MEMBERS

Apa kata mereka tentang course ini

Rizki Andika S

No bio available

"Materinya bagus dan dikemas dalam bentuk buku./ bacaan. Jadi meningkatkan literasi membaca saya ^^"

FADHIL PRAWIRA

No bio available

"(2025-12-27) bagus untuk pemula, tapi beberapa code masih berdasarkan food store (waktu generate keystore). dependency pub dev nya juga ada yang tidak jalan (google fonts), harus pakai yang terbaru . saya pakai flutter 3.38.5, windows 11 pro, android studio 2025.2.2 (Otter 2 Feature Drop)."

Butuh Bantuan?