Pengembangan Aplikasi Pemesanan Makanan “Kantin Bibi Ayam Goreng” Berbasis Flutter dengan Fitur Keranjang dan Integrasi WhatsApp
Deskripsi Aplikasi
Aplikasi Kantin Bibi Ayam Goreng adalah aplikasi pemesanan makanan digital sederhana berbasis Flutter.
Tujuan aplikasi ini adalah mempermudah proses pemesanan menu makanan di lingkungan kantin dengan sistem yang cepat, praktis, dan langsung terhubung ke WhatsApp penjual.
Aplikasi ini memiliki tampilan antarmuka sederhana namun modern, dilengkapi keranjang belanja, dialog konfirmasi, serta perhitungan total otomatis. Semua pemesanan dapat langsung dikirim ke WhatsApp menggunakan format pesan otomatis sehingga mempermudah penjual dalam menerima order.
Tujuan Pengembangan
Pengembangan aplikasi ini memiliki beberapa tujuan utama:
-
Mengimplementasikan dasar-dasar Flutter seperti widget, state management, navigasi, dan UI layout.
-
Membuat sistem pemesanan makanan digital yang mudah digunakan dan responsif.
-
Menerapkan modularisasi kode sesuai struktur folder Flutter (pages, widgets, models).
-
Menghubungkan aplikasi dengan WhatsApp untuk proses pengiriman pesan pemesanan.
-
Melatih kemampuan pengembangan aplikasi mobile dengan pendekatan clean code.
Fitur Aplikasi
Berikut adalah fitur lengkap yang telah diimplementasikan:
1. Daftar Menu dengan Gambar
Pengguna dapat melihat berbagai pilihan menu lengkap dengan:
-
gambar makanan
-
nama menu
-
harga dengan format mata uang
-
tombol tambah dan kurang
2. Keranjang Belanja (Cart)
Setiap item yang dipilih pengguna dimasukkan ke keranjang dan dapat dilihat melalui bottom sheet.
Isi keranjang meliputi:
-
tombol tambah/kurang
-
total keseluruhan
3. Form Pemesan
Sebelum mengirim pesanan, pengguna diminta untuk:
-
Nama lengkap
-
Nomor WhatsApp
4. Checkout & Konfirmasi
Setelah mengisi data, pengguna akan melihat halaman checkout berupa dialog yang menampilkan:
-
detail pemesan
-
ringkasan pesanan
-
total pembayaran
5. Integrasi Kirim Pemesanan ke WhatsApp
Seluruh pesanan otomatis diformat menjadi pesan dan dikirim ke nomor penjual melalui WhatsApp.
6. Reset Order
Fitur “Pesanan Baru” untuk menghapus seluruh keranjang dan memulai pesanan dari awal.
7. Tampilan Modern & Responsive
UI menggunakan:
-
Card menu
-
InkWell
-
Bottom sheet
-
Dialog konfirmasi
-
Warna utama oranye
Aplikasi nyaman digunakan untuk kelas mobile.
Screenshot
Potongan Kode Penting
int get _totalPrice {
int total = 0;
for (var item in _menuItems) {
total += item.price * item.quantity;
}
return total;
}
7. Kesimpulan
Aplikasi Kantin Bibi Ayam Goreng berhasil dibangun dengan Flutter menggunakan struktur file profesional dan fitur pemesanan yang lengkap. Pengguna dapat memilih menu, mengelola keranjang belanja, mengisi identitas pemesan, mendapatkan ringkasan checkout, dan mengirim pesanan langsung ke WhatsApp.
Melalui proyek ini, pengembang mempelajari:
-
implementasi UI di Flutter
-
pengelolaan state sederhana
-
membuat komponen custom (widget)
-
penggunaan model data
-
integrasi aplikasi dengan WhatsApp
-
penyusunan struktur folder clean architecture
Aplikasi ini sangat cocok sebagai aplikasi digital pemesanan sederhana untuk kantin sekolah maupun UMKM.
Demo : Klik!
Komentar
Posting Komentar