Berikut adalah silabus 20 sesi (masing-masing 1,5 jam) untuk topik:
“Implementasi Framework Laravel dalam Pengembangan Aplikasi E-Commerce untuk Meningkatkan Pengelolaan Produk UMKM”
Sesi 1–2: Pengenalan Laravel dan Konsep E-Commerce
-
Tujuan: Memahami Laravel dan tujuan pengembangan aplikasi E-Commerce UMKM
-
Instalasi Laravel dan konfigurasi awal
-
Studi kasus: Tantangan pengelolaan produk UMKM
-
Tools yang digunakan: Laravel, Composer, XAMPP, GitHub
Sesi 3–4: Struktur MVC dan Routing
-
Tujuan: Memahami arsitektur MVC Laravel
-
Penjelasan
routes/web.phpdanroutes/api.php -
Praktik: Membuat halaman beranda UMKM dengan routing dasar
Sesi 5–6: Database dan Migrasi
-
Tujuan: Mendesain dan mengatur skema database
-
Konfigurasi database
.env -
Pengenalan migration dan seeder
-
Tabel: Users, Products, Categories, Orders
Sesi 7–8: Autentikasi dan Manajemen User
-
Tujuan: Implementasi sistem login/register
-
Menggunakan Breeze atau Jetstream
-
Hak akses: Admin vs UMKM
Sesi 9–10: CRUD Produk untuk UMKM
-
Tujuan: Menyediakan fitur tambah/edit/hapus produk
-
Validasi input dan upload gambar produk
-
Tampilan daftar produk UMKM
Sesi 11–12: Kategori dan Pencarian Produk
-
Tujuan: Kategori produk dan fitur pencarian
-
Relasi tabel kategori dan produk
-
Implementasi fitur filter kategori dan keyword search
Sesi 13–14: Fitur Keranjang Belanja
-
Tujuan: Menambahkan sistem keranjang sederhana
-
Menyimpan keranjang di session
-
Update jumlah produk & hapus item
Sesi 15–16: Checkout dan Manajemen Pesanan
-
Tujuan: Proses pembelian produk
-
Simulasi checkout dan konfirmasi pesanan
-
Relasi user-pesanan dan produk-pesanan
Sesi 17: Dashboard Admin dan UMKM
-
Tujuan: Tampilan dashboard untuk mengelola produk dan pesanan
-
Statistik produk terjual dan pendapatan
-
Pengaturan profil toko
Sesi 18: Keamanan Aplikasi
-
Tujuan: Meningkatkan keamanan Laravel
-
Proteksi CSRF, validasi, dan middleware
-
Role & permission management
Sesi 19: Deployment ke Hosting/Cloud
-
Tujuan: Menyebarkan aplikasi ke online hosting (misal: Laravel Forge, Hostinger, Vercel, atau Railway)
-
Optimasi performa dan konfigurasi
.envproduction
Sesi 20: Presentasi & Evaluasi Proyek Akhir
-
Tujuan: Menunjukkan hasil implementasi sistem e-commerce
-
Review arsitektur sistem
-
Feedback dan pengembangan lanjutan