Membangun Website Food Store Dengan Laravel Filament, Livewire dan Payment Gateway

16 members

DISKON 50%
Rp. 350.000 Rp. 700.000

TENTANG

Dalam eBook ini, kita akan belajar bersama cara membuat sebuah website penjualan makanan (food store) menggunakan Laravel Filament, Livewire, dan Payment Gateway (Midtrans). Proyek ini dirancang untuk memberikan pemahaman yang mendalam tentang pengembangan aplikasi web modern.

Laravel Filament akan digunakan untuk membangun Content Management System (CMS). CMS ini berfungsi untuk mengelola data utama, seperti kategori, produk, slider, dan sebagainya. Dengan Laravel Filament, proses pembuatan aplikasi menjadi jauh lebih efisien karena fitur-fitur utama sudah tersedia dan dapat dihasilkan secara otomatis. Kita hanya perlu melakukan sedikit penyesuaian untuk memenuhi kebutuhan spesifik aplikasi.

Pada sisi tampilan depan (frontend), kita akan menggunakan Livewire untuk membangun antarmuka yang interaktif dan dinamis. Dengan Livewire, pengalaman pengguna menjadi lebih modern dan nyaman karena semua interaksi dilakukan secara real-time tanpa perlu memuat ulang halaman (page reload).

Untuk proses pembayaran, kita akan mengintegrasikan Midtrans sebagai payment gateway. Midtrans memungkinkan pelanggan melakukan pembayaran secara otomatis, sehingga sistem pembayaran menjadi lebih praktis tanpa perlu penanganan manual. Hal ini membuat aplikasi lebih profesional dan efisien dalam mengelola transaksi.

Setelah aplikasi selesai dikembangkan, kita akan mempelajari proses deployment agar aplikasi dapat diakses secara global melalui internet. Dalam bab ini, kita akan membahas langkah-langkah membeli VPS (Virtual Private Server), mengonfigurasi LEMP stack (Linux, Nginx, MySQL, PHP), hingga memasang SSL untuk keamanan situs.

Dengan mengikuti panduan dalam eBook ini, kamu akan mendapatkan pengalaman nyata dalam membangun aplikasi penjualan online dari awal hingga siap digunakan (production).


DISUSUN OLEH

Fika Ridaul Maulayya

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

DAFTAR ISI

    Pendahuluan
  • Cover
  • Kata Pengantar
  • Lisensi
  • Tentang
    Perancangan
  • Struktur dan Relasi Table Database
    Installasi & Persiapan
  • Persiapan dan Tools Pendukung
  • Membuat project Laravel
  • Konfigurasi File .env
    Konfigurasi RajaOngkir
  • Apa itu RajaOngkir ?
  • Installasi & Konfigurasi RajaOngkir
    Konfigurasi Payment Gateway (Midtrans)
  • Apa itu Payment Gateway ?
  • Installasi dan Konfigurasi Midtrans
    Database
  • Membuat Model dan Migration
  • Eloquent Relationships
  • Membuat Seeder Provinces
  • Membuat Seeder Cities
  • Menjalankan Migration dan Seeder
  • Konfigurasi Slug
    Installasi & Konfigurasi Filament
  • Apa itu Laravel Filament ?
  • Install dan Konfigurasi Laravel Filament
    CRUD Categories
  • Membuat Resource Category
  • Membuat Form Category
  • Menampilkan Data Categories
    CRUD Products
  • Membuat Resource Product
  • Membuat Form Product
  • Menampilkan Data Products
    CRUD Sliders
  • Membuat Resource Slider
  • Membuat Form Slider
  • Menampilkan Data Sliders
    Carts
  • Membuat Resource Cart
  • Menampilkan Data Carts
    Transactions
  • Membuat Resource Transaction
  • Menampilkan Data Transactions
  • Membuat Page Detail Transaction
    Ratings & Reviews
  • Membuat Resource Rating
  • Menampilkan Data Rating
    Customers
  • Membuat Resource Customer
  • Menampilkan Data Customers
    CRUD Users
  • Membuat Resource User
  • Membuat Form User
  • Menampilkan Data Users
    Dashboard
  • Membuat Widget Chart Data Transaction
    Installasi & Konfigurasi Livewire
  • Apa itu Laravel Livewire ?
  • Installasi Laravel Livewire
    Membuat Layout Web
  • Membuat Layout Web
  • Membuat Component Bottom Menu
    Authentication
  • Konfigurasi Guard Customer
  • Membuat Component Register
  • Membuat Component Login
  • Membuat Component Logout
  • Membuat Pengecekan Kondisi Login
    Halaman My Orders
  • Membuat Component Customer Menu
  • Membuat Component My Orders
  • Membuat Component Detail Order
  • Menampilkan Snap Pay Midtrans
  • Membuat Component Modal Rating
    Halaman My Account
  • Membuat Component My Profile
  • Membuat Component Ubah Password
    Halaman Homepage
  • Membuat Component Home
  • Menampilkan Data Sliders
  • Menampilkan Data Categories
  • Menampilkan Products Populer
  • Menampilkan Products Terbaru
  • Membuat Component Button Add to Cart
    Halaman Products
  • Membuat Component Products Index
  • Membuat Component Category Show
  • Membuat Component Product Show
  • Membuat Component Button Add to Cart Full
    Halaman Carts
  • Membuat Component Cart Index
  • Membuat Component Increment Qty
  • Membuat Component Decrement Qty
  • Membuat Component Delete Cart
    Halaman Checkouts
  • Membuat Component Checkout
  • Menampilkan Data Provinsi
  • Menampilkan Data Kota By Provinsi
  • Menghitung Biaya Ongkos Kirim
  • Membuat Proses Checkout
  • Uji Coba Pembayaran Menggunakan Payment Gateway
    Callback Payment Gateway
  • Membuat Callback Payment Gateway
    Deployment
  • Membeli VPS (Virtual Private Server)
  • Konfirugasi LEMP Stack
  • Deploy Project ke Server
  • Membeli Domain
  • Menghubungkan Domain ke Server
  • Memasang SSL di Server
  • Konfigurasi Callback Payment Gateway
    Penutup
  • Source Code
  • Penutup

Dapatkan ebook sekarang untuk dapat mengikuti pembelajaran

TOOLS

Laravel

The PHP Framework for Web Artisans

Filament

Beautiful full-stack components

Livewire

FullStack framework Laravel

SCREENSHOTS


Homepage

Halaman Carts

Detail Product

Dashboard Admin

Transactions

Detail Transaction

BENEFITS


Ebook

Souce Code

Private Group Member

Konsultasi Belajar

Update Materi

Kupon Diskon Hosting

Sertifikat

Akses Selamanya

Real Studi Kasus