Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ cafe Public

Aplikasi web pemesanan mandiri (self-order) lengkap untuk sebuah kafe, dibangun dengan Node.js dan Express. Aplikasi ini dirancang untuk kemudahan penggunaan baik bagi pelanggan maupun admin, dengan fitur-fitur modern seperti pembayaran QRIS, kustomisasi menu, dan dasboard admin yang interaktif.

Notifications You must be signed in to change notification settings

raistech/cafe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

9 Commits

Repository files navigation

Aplikasi Pemesanan Cafe "Catatan Pena"

Aplikasi web pemesanan mandiri (self-order) lengkap untuk sebuah kafe, dibangun dengan Node.js dan Express. Aplikasi ini dirancang untuk kemudahan penggunaan baik bagi pelanggan maupun admin, dengan fitur-fitur modern seperti pembayaran QRIS, kustomisasi menu, dan dasbor admin yang interaktif.


✨ Fitur Utama

πŸ‘€ Untuk Pelanggan

  • Menu Interaktif: Tampilan menu yang dikelompokkan per kategori dengan efek hover dan rating produk.
  • Kustomisasi Pesanan: Opsi untuk menyesuaikan item (misalnya, suhu, tingkat gula, level pedas) dan menambahkan catatan khusus.
  • Keranjang Belanja Dinamis: Sistem keranjang belanja yang mudah dikelola dengan kalkulasi subtotal, diskon, dan pajak secara real-time.
  • Sistem Voucher: Pelanggan dapat memasukkan kode voucher untuk mendapatkan diskon.
  • Pembayaran QRIS: Integrasi dengan payment gateway Duitku untuk pembayaran via QRIS langsung di halaman, dilengkapi dengan countdown 10 menit.
  • Cek Status Pesanan: Halaman khusus bagi pelanggan untuk melacak status pesanan mereka (Dibayar -> Disiapkan -> Selesai).
  • Halaman Review: Setelah pesanan selesai, pelanggan dapat memberikan rating dan komentar berdasarkan Order ID. Review akan tampil secara real-time di halaman review.
  • Notifikasi Email: Pelanggan menerima notifikasi email HTML yang elegan untuk konfirmasi pembayaran dan setiap pembaruan status pesanan.
  • Popup Promo: Notifikasi popup menarik saat pertama kali mengunjungi situs, yang kontennya dapat diatur oleh admin.

βš™οΈ Untuk Admin

  • Dasbor Komprehensif: Halaman admin yang dilindungi kata sandi dengan ringkasan penjualan dan manajemen data.
  • Refresh Pesanan Real-time: Daftar pesanan di dasbor diperbarui secara otomatis setiap 15 detik tanpa me-refresh halaman (menggunakan AJAX).
  • Manajemen Pesanan: Admin dapat melihat dan memperbarui status pesanan dari 'paid' menjadi 'preparing', lalu 'completed'.
  • Laporan Penjualan: Laporan penjualan harian dan bulanan dengan rincian pendapatan kotor, bersih, diskon, dan pajak.
  • Ekspor ke CSV: Fitur untuk mengekspor laporan penjualan harian atau bulanan ke dalam format file CSV.
  • CRUD Menu & Kategori: Manajemen penuh untuk menambah, mengedit, dan menghapus item menu serta kategori.
  • Upload Gambar: Kemudahan mengunggah gambar produk langsung dari perangkat, tidak hanya melalui URL.
  • Manajemen Voucher: Membuat dan menghapus kode voucher diskon.
  • Manajemen Konten Halaman: Admin dapat dengan mudah mengubah konten halaman statis seperti "Tentang Kami", "Kontak", dan "Lowongan Pekerjaan" melalui editor teks.
  • Manajemen Promo Popup: Mengaktifkan/menonaktifkan dan mengubah konten popup promosi (judul, pesan, gambar).

πŸ› οΈ

  • Backend: Node.js, Express.js
  • Database: LowDB (database JSON file-based)
  • Frontend: HTML, Tailwind CSS, JavaScript (Vanilla)
  • Pembayaran: Duitku Payment Gateway API
  • Notifikasi: Nodemailer (untuk pengiriman email via SMTP)
  • File Upload: Multer

πŸš€ Instalasi & Konfigurasi

Hubungi saya melalui email support@araii.id

  • Untuk demo bisa langsung ke cafe.araii.id
  • ADMIN
  • username : admin
  • password : admin123
  • KASIR
  • username : kasir
  • password : kasir123

About

Aplikasi web pemesanan mandiri (self-order) lengkap untuk sebuah kafe, dibangun dengan Node.js dan Express. Aplikasi ini dirancang untuk kemudahan penggunaan baik bagi pelanggan maupun admin, dengan fitur-fitur modern seperti pembayaran QRIS, kustomisasi menu, dan dasboard admin yang interaktif.

Topics

Resources

Stars

Watchers

Forks

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /