WhatsApp Icon
placeholder

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


Terakhir diperbarui:
April 2025

DISKON 60%

Deskripsi

Dalam eBook ini, Anda akan mempelajari langkah demi langkah membangun Aplikasi Rental Mobil berbasis web menggunakan teknologi terbaru dan terintegrasi secara penuh.

Teknologi yang Digunakan:

  • Laravel 12 sebagai framework backend utama.

  • Inertia.js v2 sebagai penghubung antara backend dan frontend.

  • Vue.js v3 untuk tampilan frontend yang responsif dan interaktif.

Fitur dan Integrasi Utama:

  • WhatsApp API dari Fonnte untuk mengirim notifikasi langsung ke WhatsApp pelanggan secara otomatis.

  • Tripay sebagai solusi pembayaran digital yang mudah dan aman.

  • Spatie Role & Permission untuk mengatur hak akses pengguna seperti admin dan user dengan efisien.

  • Laravel Fortify sebagai sistem autentikasi yang handal dan aman.

  • Resend sebagai layanan email pihak ketiga untuk mengirim verifikasi dan notifikasi melalui email.

Materi Tambahan:

  • Panduan lengkap untuk deploy aplikasi ke server VPS, sehingga aplikasi dapat dijalankan secara online dan diakses publik.

Akses Admin (Demo):

Site: https://jasasewamobil.site

"Mulailah belajar dari sekarang, sebelum terlambat. Jangan tunggu waktu yang sempurna untuk mulai meniti karir di dunia teknologi. Ilmu yang Anda pelajari hari ini bisa menjadi fondasi untuk masa depan yang lebih baik."


eBook ini dirancang untuk developer pemula hingga menengah yang ingin membangun aplikasi web modern dengan fitur lengkap dan dapat langsung digunakan dalam dunia nyata.

Daftar Modul

Cover
Kata Pengantar
License

Variable
Arrow Functions
Template Literals
Destructuring Assignment
Spread Operator
Rest Parameter
Array map
Default parameters
Promise
Async-Await

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

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

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

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

Menerapkan Sistem Role dan Permission di Laravel Menggunakan Spatie

Membuat Seeder untuk Tabel Roles
Membuat Seeder untuk Tabel User

Instalasi dan Konfigurasi Laravel Fortify untuk Sistem Autentikasi
Membangun Layout Halaman Login
Membangun Proses View Login
Membangun Proses View Register
Proses Forgot Password dan Sweetalert

Membuat Utility IDR dan Date

Membuat Layout Halaman Admin

Membuat Controller dan Route untuk Dashboard
Menampilkan View Dashboard

Membuat Controller Slider
Menampilkan View Slider

Controller Category
Membuat Halaman Category
Membuat View Tambah Category
Membuat View Edit Category
Membuat Proses Delete Category

Membuat Controller Car
Menampilkan View Car
Membuat View Tambah Data Car
Membuat View Edit Car/Mobil
Membuat Proses Delete Data Car/Mobil

Membuat Controller Rental
Membuat View Rental
Membuat Detail Rental
Controller Proses Rental
Membuat Proses Penerimaan Rental Mobil

Membuat Controller Addon
Membuat View Addon
Membuat View Tambah Addon
Membuat View Edit Addon
Membuat Proses Delete Data Addon

Membuat Controller Payment Method
Membuat View Payment
Membuat View Create Payment Method
Membuat View Edit Payment
Membuat Proses Delete Payment Method

Membuat Controller Review
Membuat View Review

Membuat Controller Site Setting
Membuat Halaman Site Setting beserta Prosesnya

Membuat Controller Template Message Whatsapp
Membuat Halaman Messages

Membuat Controller Report Rental
Membuat Halaman Report Rental

Controller List Customer
Membuat View Customers

Menampilkan Logo dan Nama Website

Component Header
Component Footer
Component Menu Bottom
Membuat Main Layout Halaman

Konfigurasi Tripay
Membuat Service Pembayaran Tripay

Konfigurasi Fonnte
Membuat Service Whatsapp Notification

Controller Homepage
Halaman Homepage

Membuat Controller Car Web
Membuat Halaman Daftar Car
Controller Channel Pembayaran Tripay
Membuat Halaman detail Car
Membuat Callback Tripay
Controller Proses Pemesanan Rental
Logika Proses Pemesan Rental Web

Controller Notifikasi Whatsapp

Controller Riwayat Pemesanan Rental
Menampilkan Riwayat Pesanan Rental

Controller Review Web
Membuat Fitur Review

Membuat Route View About Web
Membuat View View About Web

Membuat Controller Profile Web
Membuat Halaman View Profile Web

Membuat Search Controller
Membuat Component Search
Memunculkan Search di Header

Verify Email Customer
Membuat View Verify Email

Konfigurasi Resend Mode Testing
Konfigurasi Resend Mode Production

Source Code

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

Cuplikan layar

placeholder
Perbesar

Homepage

placeholder
Perbesar

Detail car

placeholder
Perbesar

Daftar Car

placeholder
Perbesar

Admin Dashboard

placeholder
Perbesar

Laporan Penyewaan

placeholder
Perbesar

Site Konfiguration

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.