Minggu, 11 Oktober 2026

Ordering Food







 




PROMPT: FOOD ORDERING APPLICATION

GOAL

Buat aplikasi web pemesanan makanan online bernama FoodOrder yang memungkinkan pelanggan melihat katalog makanan, mencari menu, memilih makanan, mengelola keranjang, melakukan checkout, dan memantau status pesanan. Sediakan dashboard admin untuk mengelola menu, transaksi, dan laporan penjualan.

INPUT

Aplikasi menerima input berikut:

  1. Data pelanggan: nama lengkap, nomor telepon, alamat pengiriman.

  2. Data makanan: ID, nama, kategori, deskripsi, gambar, harga, dan status ketersediaan.

  3. Data keranjang: produk, jumlah item, dan catatan khusus.

  4. Data checkout: alamat, metode pembayaran, kode promo jika tersedia.

  5. Data admin: perubahan menu, harga, ketersediaan, serta status pesanan.

OUTPUT

Aplikasi harus menghasilkan:

  1. Katalog makanan dengan foto, nama, harga, dan kategori.

  2. Ringkasan keranjang dan perhitungan total secara otomatis.

  3. Konfirmasi checkout dan nomor pesanan unik.

  4. Informasi status pesanan secara bertahap.

  5. Riwayat pesanan pelanggan.

  6. Dashboard admin yang menampilkan jumlah pesanan, total pendapatan, dan menu terlaris.

  7. Pesan sukses, validasi, dan kesalahan yang informatif.

LAYOUT

Buat desain UI/UX modern, menarik, responsif, dan mudah digunakan pada desktop, tablet, serta smartphone.

  • Header: logo FoodOrder, pencarian menu, navigasi kategori, tombol login, dan ikon keranjang.

  • Hero section: banner promosi makanan dengan tombol “Pesan Sekarang”.

  • Menu section: grid kartu makanan dengan foto, nama, harga, deskripsi singkat, dan tombol “Tambah”.

  • Detail makanan: gambar besar, informasi menu, harga, pilihan jumlah, dan catatan khusus.

  • Cart page: daftar item, tombol tambah/kurangi jumlah, subtotal, ongkir, diskon, dan total.

  • Checkout page: formulir pelanggan, alamat, pilihan pembayaran, serta ringkasan pesanan.

  • Order tracking: nomor pesanan dan progres status.

  • Admin dashboard: sidebar, kartu statistik, tabel menu, tabel pesanan, dan laporan penjualan.

Gunakan warna oranye sebagai warna utama, putih sebagai latar, aksen hijau untuk status berhasil, tipografi yang jelas, ikon konsisten, sudut kartu yang lembut, dan foto makanan berkualitas tinggi.

FEATURES

  1. Search menu berdasarkan nama makanan.

  2. Filter menu berdasarkan kategori.

  3. Tambah makanan ke keranjang.

  4. Ubah jumlah item dan hapus item.

  5. Hitung subtotal, diskon, ongkos kirim, dan total secara otomatis.

  6. Validasi input dan checkout.

  7. Pilihan pembayaran COD dan transfer bank sebagai opsi simulasi.

  8. Pembuatan nomor pesanan unik.

  9. Pelacakan status: Menunggu Konfirmasi, Diproses, Siap Diantar, Dalam Pengiriman, dan Selesai.

  10. Riwayat pesanan pelanggan.

  11. Autentikasi dan pembatasan akses pelanggan/admin.

  12. CRUD menu makanan untuk admin.

  13. Pengelolaan pesanan dan perubahan status oleh admin.

  14. Dashboard ringkasan transaksi dan pendapatan.

  15. Notifikasi ketika status pesanan berubah.

  16. Desain responsif dan aksesibilitas dasar.

  17. Penanganan loading, data kosong, validasi, dan error.

  18. Persistensi data melalui database, bukan hanya data statis di antarmuka.

TECHNICAL REQUIREMENTS

  • Pisahkan komponen UI, logika bisnis, dan akses data.

  • Gunakan struktur kode yang modular dan mudah dipelihara.

  • Pastikan total pembayaran dihitung dan divalidasi di sisi server.

  • Terapkan validasi input dan otorisasi untuk seluruh operasi admin.

  • Jangan menyimpan kata sandi atau secret key secara langsung di kode.

  • Gunakan data contoh jika backend belum tersedia, dan jelaskan bagian yang masih berupa simulasi.

  • Sertakan petunjuk instalasi, konfigurasi, dan menjalankan aplikasi.

ACCEPTANCE CRITERIA

Aplikasi dinyatakan berhasil jika pelanggan dapat memilih menu, mengubah keranjang, melakukan checkout, menerima nomor pesanan, dan melihat status pesanan. Admin dapat menambah atau mengubah menu serta memproses pesanan. Semua halaman responsif, validasi berjalan, dan data tersimpan dengan benar.

Tidak ada komentar:

Posting Komentar

Ordering Food

https://chatgpt.com/c/6acc4e87-6d48-83ec-a15c-1b45fde625e1 https://sites.google.com/view/foodorder80/halaman-muka   https://www.youtube.com/...