Panduan ini merangkum cara memasang Aplikasi POS Kasir Cafe & Resto di komputer lokal atau server sendiri.
Kebutuhan sistem
- PHP 8.2
- CodeIgniter 3.1.13
- Bootstrap dan jQuery
- MySQL
- Datatable server-side dan Ajax
- Export XLSX dengan PhpSpreadsheet
Langkah instalasi
- Ekstrak source code ke
htdocsXAMPP. - Buat database lalu impor file SQL bawaan.
- Atur
base_urldan koneksi database CodeIgniter. - Buka aplikasi, login Admin atau Kasir dengan akun demo, lalu ganti kata sandi.
- Isi profil toko (pajak, service charge, diskon), kategori, dan menu.
- Buat meja beserta QR code, lalu coba alur self-order dari ponsel.
Mencoba demo
Demo tersedia di halaman produk, lengkap dengan akun untuk mencoba setiap hak akses.
Yang bisa dicoba pertama kali
- Transaksi kasir: Proses penjualan menu makanan dan minuman dengan cepat; cetak struk 58mm, 80mm, dan ukuran lain.
- Manajemen menu: Kelola menu, kategori, harga, dan stok menu.
- Master meja dan QR code: CRUD meja dengan kode, kapasitas, dan QR unik yang aman karena memakai signature.
- Self order dari meja: Pelanggan scan QR, memilih menu, mengatur qty, mengisi nama dan catatan, lalu pesanan masuk ke kasir.
- Kasir berbasis meja: Kasir memilih meja, melihat keranjang, memproses order, dan mencetak struk sesuai meja.
Tips setelah instalasi
- Ganti kata sandi akun bawaan sebelum aplikasi dipakai atau dipublikasikan.
- Buat cadangan (backup) database secara berkala.
- Jika dipasang di hosting, pastikan versi PHP dan ekstensi yang dibutuhkan aktif.
- Simpan salinan source code asli sebelum mengubah fitur.
Jika ada kendala
- Halaman kosong atau error: periksa versi PHP dan ekstensi yang diperlukan (CodeIgniter 3.1.13, PHP 8.2, Bootstrap, jQuery, Ajax, MySQL, Datatable server-side).
- Gagal terhubung ke database: periksa nama database, pengguna, dan kata sandi pada file konfigurasi.
- Gambar atau CSS tidak tampil: periksa pengaturan URL aplikasi.
Update 11 September 2026 menambahkan CRUD meja dan QR self-order, bukti pesanan digital (cetak/simpan PDF), laporan cancel dan Thermal Produk, serta penyempurnaan tampilan mobile dengan tab Menu dan Keranjang.