Membangun Aplikasi Rental Mobil dengan Laravel, Inertia, Vue.js, Tripa
WhatsApp Icon
placeholder

Membangun Aplikasi Rental Mobil dengan Laravel, Inertia, Vue.js, Tripay & WhatsApp API


Terakhir diperbarui:
April 2025

Deskripsi

Dalam eBook ini, kita akan mempelajari cara membangun aplikasi Rental Mobil menggunakan framework Laravel 12, Inertia.js v2, dan Vue.js v3. Inertia.js v2 berfungsi sebagai penghubung antara Backend dan Frontend, sementara Vue.js v3 digunakan sebagai Frontend.

Selain itu, kita juga akan mempelajari cara mengintegrasikan Web Rental Mobil dengan WhatsApp API dari Fonnte untuk pengiriman notifikasi melalui WhatsApp, serta Tripay sebagai layanan pembayaran digital.

Di dalam eBook ini, kita juga akan belajar cara mengimplementasikan Role Permission menggunakan Spatie serta Fortify untuk sistem Autentikasinya dan Resend sebagai layanan pihak ketiga untuk pengiriman email.

Di akhir materi, kita juga akan belajar cara men-deploy aplikasi ke Server menggunakan VPS.

Demo : https://jasasewamobil.site

Daftar Modul

Cover
eps 1
Kata Pengantar
eps 2
License
eps 3

Variable
eps 4
Arrow Functions
eps 5
Template Literals
eps 6
Destructuring Assignment
eps 7
Spread Operator
eps 8
Rest Parameter
eps 9
Array map
eps 10
Default parameters
eps 11
Promise
eps 12
Async-Await
eps 13

Diagram Aplikasi Rental Mobil
eps 14
Perancangan Struktur dan Relasi Tabel Database - Sistem Informasi Rental Mobil
eps 15

Persiapan setup beserta Tools Pendukung
eps 16
Memulai Project Rental Mobil Laravel dengan Composer
eps 17

Konfigurasi Koneksi Database Laravel untuk Aplikasi Rental Mobil
eps 18
Model & Migration
eps 19
Mengelola Relasi Database dan Menggunakan Accessor dengan Eloquent
eps 20

Cara Mengintegrasikan Inertia.js dengan Laravel (Server-Side Setup)
eps 23
Instalasi dan Konfigurasi Inertia.js Client-Side dengan Vue 3 di Laravel
eps 24
Membuat Data Global di Inertia.js
eps 25

Menerapkan Sistem Role dan Permission di Laravel Menggunakan Spatie
eps 26

Membuat Seeder untuk Tabel Roles
eps 27
Membuat Seeder untuk Tabel User
eps 28

Instalasi dan Konfigurasi Laravel Fortify untuk Sistem Autentikasi
eps 29
Membangun Layout Halaman Login
eps 30
Membangun Proses View Login
eps 31
Membangun Proses View Register
eps 32
Proses Forgot Password dan Sweetalert
eps 33

Membuat Utility IDR dan Date
eps 34

Membuat Layout Halaman Admin
eps 35

Membuat Controller dan Route untuk Dashboard
eps 36
Menampilkan View Dashboard
eps 37

Membuat Controller Slider
eps 38
Menampilkan View Slider
eps 39

Controller Category
eps 40
Membuat Halaman Category
eps 41
Membuat View Tambah Category
eps 42
Membuat View Edit Category
eps 43
Membuat Proses Delete Category
eps 44

Membuat Controller Car
eps 45
Menampilkan View Car
eps 46
Membuat View Tambah Data Car
eps 47
Membuat View Edit Car/Mobil
eps 48
Membuat Proses Delete Data Car/Mobil
eps 49

Membuat Controller Rental
eps 50
Membuat View Rental
eps 51
Membuat Detail Rental
eps 52
Controller Proses Rental
eps 53
Membuat Proses Penerimaan Rental Mobil
eps 54

Membuat Controller Addon
eps 55
Membuat View Addon
eps 56
Membuat View Tambah Addon
eps 57
Membuat View Edit Addon
eps 58
Membuat Proses Delete Data Addon
eps 59

Membuat Controller Payment Method
eps 60
Membuat View Payment
eps 61
Membuat View Create Payment Method
eps 62
Membuat View Edit Payment
eps 63
Membuat Proses Delete Payment Method
eps 64

Membuat Controller Review
eps 65
Membuat View Review
eps 66

Membuat Controller Site Setting
eps 67
Membuat Halaman Site Setting beserta Prosesnya
eps 68

Membuat Controller Template Message Whatsapp
eps 69
Membuat Halaman Messages
eps 70

Membuat Controller Report Rental
eps 71
Membuat Halaman Report Rental
eps 72

Controller List Customer
eps 73
Membuat View Customers
eps 74

Menampilkan Logo dan Nama Website
eps 75

Component Header
eps 76
Component Footer
eps 77
Component Menu Bottom
eps 78
Membuat Main Layout Halaman
eps 79

Konfigurasi Tripay
eps 80
Membuat Service Pembayaran Tripay
eps 81

Konfigurasi Fonnte
eps 82
Membuat Service Whatsapp Notification
eps 83

Controller Homepage
eps 84
Halaman Homepage
eps 85

Membuat Controller Car Web
eps 86
Membuat Halaman Daftar Car
eps 87
Controller Channel Pembayaran Tripay
eps 88
Membuat Halaman detail Car
eps 89
Membuat Callback Tripay
eps 90
Controller Proses Pemesanan Rental
eps 91
Logika Proses Pemesan Rental Web
eps 92

Controller Notifikasi Whatsapp
eps 93

Controller Riwayat Pemesanan Rental
eps 94
Menampilkan Riwayat Pesanan Rental
eps 95

Controller Review Web
eps 96
Membuat Fitur Review
eps 97

Membuat Route View About Web
eps 98
Membuat View View About Web
eps 99

Membuat Controller Profile Web
eps 100
Membuat Halaman View Profile Web
eps 101

Membuat Search Controller
eps 102
Membuat Component Search
eps 103
Memunculkan Search di Header
eps 104

Verify Email Customer
eps 105
Membuat View Verify Email
eps 106

Konfigurasi Resend Mode Testing
eps 107
Konfigurasi Resend Mode Production
eps 108

Source Code
eps 109

Tutorial Membeli VPS dan Top Up Saldo
eps 110
Langkah-langkah Membuat VPS Baru dan Mengaksesnya Melalui SSH
eps 111
Mengonfigurasi Server dengan LEMP Stack di Ubuntu
eps 112
Deploy Project Laravel ke GitHub dan VPS
eps 113
Konfigurasi Domain dan Server
eps 114

Screenshots

placeholder

Homepage

placeholder

Detail car

placeholder

Daftar Car

placeholder

Admin Dashboard

placeholder

Laporan Penyewaan

placeholder

Site Konfiguration

Tools

Memuat ulasan...

FAQ

Untuk saat ini eCourse tersedia dalam bentuk teks, tapi kedepannya kami mungkin akan menambah video.
Tidak, kamu cukup bayar sekali saja.
Kalau ada masalah, kamu bisa langsung tanya ke mentor.