Kouzina adalah sistem pemesanan meja yang ramping dan andal, dirancang untuk restoran yang menginginkan keanggunan, fleksibilitas, dan kinerja yang optimal. Dengan tema UI gelap, Kouzina menawarkan reservasi secara real-time, notifikasi SMS/email, dan kontrol admin yang lengkap.
Saat pengguna memesan secara online, restoran akan menerima email dan SMS berisi konfirmasi pemesanan beserta nama meja yang dipesan, dan pengguna juga akan mendapatkan salinannya.
Catatan: pengguna tidak dapat memesan meja yang sudah dipesan, sistem ini canggih dan tidak mengizinkan pengguna untuk memesan meja yang sudah dipesan. Meja akan dilepaskan setelah 3 jam agar dapat dipesan oleh pengguna lain.
Dilengkapi dengan halaman Klien dan halaman Admin untuk mengelola pemesanan.

Fitur
Fitur Utama
- Antarmuka Pengguna Gelap – Dioptimalkan untuk Desktop
- Reservasi Waktu Nyata
- Notifikasi SMS & Email
- Sistem Pemblokiran Tabel
- Slot Waktu Kustom & Jam Operasional
- Dukungan untuk Beberapa Meja & Beberapa Bagian
- Portal Pelanggan + Dasbor Admin, dll.
Fitur Pelanggan
- Pemesanan online dengan ketersediaan waktu nyata
- Proses reservasi bertahap
- Pemilihan area & meja (Bar, Rooftop, dll.)
- Dukungan pemesanan pesta/acara
- Alat konfirmasi dan manajemen email, dll.
Fitur Admin
- Dasbor yang aman
- Manajemen meja & reservasi langsung
- Kontrol Bagian/Tabel/Pengguna, dll.
Instruksi
Instruksi selengkapnya ada di dalam file, halaman dokumentasi lengkap.
## Instalasi
- Unduh file
- Impor `booktable.sql` ke database MySQL Anda
- Konfigurasi `config.php` dengan kredensial database Anda dan ‘admin/config/config.php’
- Atur server web Anda (Apache/Nginx) untuk mengarah ke direktori proyek
- Akses panel admin di `/admin` dan masuk dengan kredensial default:
- Nama pengguna: admin
- Kata sandi: admin
## Konfigurasi
### Pengaturan Basis Data
Edit `config.php` dengan kredensial basis data Anda:
$db_host = 'localhost';
$db_name = 'booktable';
$db_user = 'your_username';
$db_pass = 'your_password';
## Penggunaan
### Membuat Reservasi
- Kunjungi halaman beranda
- Pilih tanggal dan waktu
- Pilih jumlah tamu
- Pilih bagian yang diinginkan
- Pilih meja yang tersedia
- Masukkan detail kontak
- Konfirmasi pemesanan
### Panel Admin
Akses panel admin di `/admin` untuk:
- Mengelola reservasi
- Mengonfigurasi meja
- Menangani pesta/acara
- Melihat laporan
- Mengelola pengguna