Chicken Wow: Situs jaringan gerai ayam geprek, dari menu sampai gerai terdekat.
Situs untuk jaringan gerai Chicken Wow (Masaya Food), dengan menu dan daftar gerai yang dibaca dari berkas data dan halaman link-in-bio milik sendiri. Aset dipangkas dari 20,3 MB menjadi 9,4 MB.
Setiap perubahan harus lewat developer
Chicken Wow punya jaringan gerai yang terus bertambah dan menu yang berubah. Selama isinya tertanam di HTML, setiap perubahan berarti seseorang harus menyunting markup lalu mengunggahnya secara manual.
Situs publik yang membaca data
Halaman Menu, Kemitraan, Lokasi, dan Karier dibuat benar-benar ada (sebelumnya berujung 404), dan semuanya membaca isi dari berkas data, bukan dari markup. 38 gambar dikonversi ke WebP sehingga aset turun dari 20,3 MB menjadi 9,4 MB.
Deploy berjalan lewat Git di cPanel. Itu bukan pilihan pertama, tetapi yang bertahan setelah transport FTP ternyata diblokir firewall penyedia hosting.
Panel CMS multi-tenant
Berkas data itu dirancang untuk diterbitkan oleh panel CMS Laravel dan Filament yang kami bangun sebagai aplikasi multi-tenant: satu aplikasi untuk beberapa klien sekaligus, dengan setiap situs sebagai batas tenant. Dari panel, tim mengelola kategori menu, item, varian, dan paket bundling; saat diterbitkan, panel menulis menu.json dan outlets.json langsung ke document root situsnya. Pipeline CI-nya menjalankan lint, test, build produksi, dan smoke test tiga kali deploy berturut-turut sebelum server menarik rilis baru.
Halaman kecil yang berdampak besar
Tautan di bio Instagram dan TikTok Chicken Wow sebelumnya mengarah ke Linktree. Kami membuat penggantinya: /info, halaman link-in-bio milik sendiri dengan daftar gerai berhalaman, banner kemitraan, dan tombol "cari gerai terdekat" yang membaca lokasi ponsel pengunjung lalu mengurutkan gerai dari yang paling dekat, supaya lalu lintas dari media sosial mendarat di situs sendiri, bukan di properti orang lain.

