Membangun Aplikasi Donasi Online dengan Laravel, Flutter dan Payment Gateway

0 members

DISKON 74%

Rp. 259.740

Rp. 999.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

Laravel

The PHP Framework for Web Artisans

Flutter

Build for any screen

SCREENSHOTS


Home Screen

Lists Campaign

Donation

BENEFITS


Ebook

Souce Code

Private Group Member

Konsultasi Belajar

Update Materi

Kupon Diskon Hosting

Sertifikat

Akses Selamanya

Real Studi Kasus

DISUSUN OLEH

Fika Ridaul Maulayya

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

Faisal Mahadi

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