Logo
© 2019 - 2026 SantriKoding.
All Levels

Membangun Website Donasi Online Dengan Laravel, Vue Js, Tailwind CSS dan Payment Gateway

4.9 (15 ulasan)
232 members
DISKON 13%
Rp. 400.000
Rp. 350.000

TENTANG


Buku ini berjudul "Membangun Website Donasi Online dengan Laravel, Vue Js, Tailwind CSS dan Payment Gateway", di dalam buku ini kita semua akan belajar bersama-sama bagaimana cara membangun sebuah website donasi online dengan Laravel sebagai Backend, Vue Js sebagai Frontend, Tailwind CSS sebagai UI atau user interface dan terakhir kita menggunakan Payment Gateway (Midtrans) untuk proses pembayaran donasi secara otomatis.

Di dalam buku ini, kita akan belajar dari 0 bagaimana proses pembuatan website donasi sampai ke tahap deployment online, agar website yang kita bagung dapat diakses secara global di internet.

Di dalam buku ini, akan dibagi menjadi beberapa materi, diantaranya yaitu bagaimana cara membangun halaman Admin dan Restful API menggunakan Laravel, membangun halaman Frontend dengan Vue Js dan sekaligus mengintegrasikannya dengan Tailwind CSS dan yang terakhir kita akan menggunakan Payment Gateway sebagai metode pembayaran.

Di awal, kita akan fokus belajar dengan Laravel seperti bagaimana cara membuat Model, Migration, dan Authentication, yang mana akan kita integrasikan dengan Two Factor Authentication atau Autentikasi 2 Langkah dengan harapan agar website yang dibangun menjadi lebih aman.

Setelah itu, kita juga akan belajar tentang bagaimana cara membuat halaman Admin beserta proses CRUD di Laravel untuk membuat beberapa master data, seperti Category, Campaign, Statistik dan Filter data donasi berdasarkan 2 tanggal yang berbeda.

Setelah halaman Admin dan master data sudah selesai dibuat, selanjutnya kita akan belajar membuat Restful API untuk beberapa proses, yaitu Authentication dengan Laravel Passport, Campaign, Donation, Profile dan masih banyak lagi.

Di materi selanjutnya, kita akan belajar bagaimana cara mengkonsumsi API atau memanggil API yang sebelumnya sudah kita buat di Laravel ke dalam Vue Js. Dan disini kita juga akan melakukan installasi dan konfigurasi Tailwind CSS sebagai UI atau user interface di website donasi yang sedang kita bangun. Untuk melakukan centralize data di dalam Vue Js, kita akan menggunakan Vuex dan menerapkan module system agar kode menjadi lebih maintenable dan mudah di kembangkan kedepannya.

Agar kode di dalam Vue Js tidak ditulis berulang-ulang, maka kita akan menggunakan fitur terbaru di dalam Vue Js 3, yaitu Composition API, dengan fitur ini kode yang kita buat di dalam aplikasi menjadi lebih reusable atau bisa digunakan secara berulang-ulang di dalam komponen lain.

Setelah semua proses membangun website donasi selesai, kita akan lanjutkan lagi untuk belajar bagaimana cara melakukan proses deployment atau mengonlinekan aplikasi kita di internet. Disini kita akan menggunakan Shared Hosting untuk project Laravel atau Backend-nya dan Netlify untuk project Vue Js atau Frontend.


DEMO PROJECT

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
Authenication - 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
Pengenalan Vue Js & Vuex
Berkenalan Dengan Vue Js
Composition API dan Reactivity API
Lifecycle Hooks
Berkenalan Dengan Vuex
Membuat Aplikasi Pertama Dengan Vuex
Installasi & Persiapan - Frontend
Installasi dan Perispan Frontend
Membuat Project Vue Js dengan Vite
Installasi Library Pendukung
Installasi dan Konfigurasi Tailwind CSS di Vue Js
Membuat Helpers Menggunakan Mixins
Konfigurasi Midtrans di Vue Js
Membuat Component Header dan Footer
Halaman Donatur
Konfigurasi Global API Endpoint
Konfigurasi Router untuk Authentication
Konfigurasi Module Auth Vuex
Membuat Proses Register Donatur
Menampilkan Halaman Dashboard Donatur
Membuat Proses Logout Donatur
Membuat Proses Login Donatur
Konfigurasi Router untuk Donation
Konfigurasi Module Donation Vuex
Menampilkan Data Donation dari Donatur
Konfigurasi Router untuk Profile
Konfigurasi Module Profile Vuex
Menampilkan Data Profile
Update Profile Donatur
Konfigurasi Router untuk Update Password
Update Password Donatur
Halaman Frontend
Konfigurasi Module Slider Vuex
Membuat Component Slider
Konfigurasi Module Category Vuex
Membuat Component Category Home
Konfigurasi Router untuk Homepage
Menampilkan Component Slider dan Category di Halaman Homepage
Konfigurasi Module Campaign Vuex
Menampilkan Data Campaign di Homepage
Konfigurasi Router untuk Category
Menampilkan Data Category
Menampilkan Detail Category
Konfigurasi Router untuk Campaign
Menampilkan Data Campaign
Menampilkan Detail Campaign
Konfigurasi Router untuk Proses Donasi
Membuat Proses Donasi
Menampilkan Snap Pay Midtrans
Konfigurasi Router untuk Search
Membuat Realtime Search
Deployment
Deploy Project Laravel di Shared Hosting (cPanel)
Deploy Project Vue Js di Netlify
Konfigurasi Notifikasi Handler Midtrans
Penutup
Source Code
Kesimpulan

TOOLS

Tools yang digunakan dalam course ini

Laravel
Laravel

The PHP Framework for Web Artisans

See More
Vue.js
Vue.js

JavaScript Framework

See More
Tailwind CSS
Tailwind CSS

A utility-first CSS framework

See More

SCREENSHOTS

Screenshot hasil projek dari course ini

Homepage
Homepage
Detail Campaign
Detail Campaign
Login
Login

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


ULASAN MEMBERS

Apa kata mereka tentang course ini

Robiana Weda A.

Full Stack Developer

"Salah satu daya tarik utama kursus ini adalah alur pembelajaran yang sistematis dan mudah dipahami, bahkan bagi pemula yang sudah memiliki dasar web development. Materi disampaikan langkah demi langkah, mulai dari perancangan database, autentikasi pengguna, manajemen campaign donasi, hingga integrasi payment gateway yang sering kali dianggap rumit—namun di sini dijelaskan dengan sangat jelas dan praktis. Tidak hanya fokus pada sisi teknis, kursus ini juga mengajarkan best practice pengembangan aplikasi, struktur kode yang rapi, serta pendekatan yang scalable. Hal ini membuat hasil akhir proyek terasa profesional dan layak dijadikan portfolio unggulan bagi developer, freelancer, maupun mahasiswa IT. Kursus Membangun Website Donasi Online dari SantriKoding.com adalah investasi ilmu yang sangat bernilai. Bukan hanya belajar membuat website, tetapi membangun solusi digital yang berdampak sosial, modern, dan profesional. Sangat direkomendasikan bagi developer yang ingin naik level."

"pembahasan lengkap untuk membaca secara keseluruhan dan tinggal dipraktekkan"

Mutiiya Permatasari

semoga bisa menjadikan website ini bisa bergu...

"Sangat bagus!!"

SULTON

Newbie programmer

"Alhamdulillah dibimbing step by step, mentornya sabar banget menghadapi peserta newbie kaya saya. Jazakallahu khairan katsira, insyaa Allah ilmunya bermanfaat."

Rafael Nuansa Ramadhon

I am currently studying at Santri Koding as a...

"Mantaapp, ga akan pernah rugi, kita beli ebook untuk pengembangan diri"

Mohammad Ricky Sanjaya

Hi! I'm Sanjaya Back End Developer. You can d...

"Kualitas materi is very good & mentor nya siap membantu"

Egi Alfarizi

Saya Egi Alfarizi, Panggilan John/Egi. Pendid...

"MANTAP SANGAT JELAS"

Zito Studio

No bio available

"terima kasih sangat senang belajar disini"

Muhammad Zakir Ramadhan

Backend Engineer, Otaku, Modern stack enthusi...

"Sangat mudah di pahami"

Izu Tolandona

Senior Software Engineer - GenAI Specialist |...

"Izin Request untuk Multi Role(DASHBOARD) dengan fortify dan penggunaan Socialite(RESTAPI) , :D"

Yafi Irsyad Ramadhan

No bio available

"Penjelasannya bagus, studi kasusnya juga oke. Tapi pengalaman belajarnya jadi agak terganggu karena beberapa gambar yang hilang/nggak load. Padahal gambar-gambar itu penting buat visualisasi. Selebihnya, materinya berkualitas."

Butuh Bantuan?