RESTORASI RESTO (HTML + PHP + SQLite) — ZIP siap upload
1) Cara jalanin (lokal)
- Pastikan ada PHP 8+.
- Buka terminal di folder ini lalu jalankan:
php -S localhost:8000
- Buka:
http://localhost:8000/index.html
2) Demo Login
- Klik "Masuk sebagai Pelanggan" (otomatis buat ID pelanggan di localStorage).
- Klik "Masuk sebagai Admin" (session admin demo).
3) Alur Real-time
Pelanggan:
- Pilih meja → pilih menu → Checkout → pilih pembayaran → "Kirim & Minta Verifikasi Admin"
- Status otomatis berubah real-time:
Menunggu verifikasi → Sudah dibayar → Diproses → Diantar → Selesai
- Bunyi "cling" setiap status berubah.
- Setelah selesai, customer bisa kasih bintang + komentar.
Admin:
- Tab Orders → buka Detail → ubah status sesuai proses.
- Jika ada order baru / update, admin bunyi "cling".
4) Upload Gambar Menu & QRIS/Transfer
- Admin → Menu → Upload Gambar (jpg/png/webp)
- Admin → Pembayaran → Upload Gambar QRIS / Transfer, isi nomor rekening / catatan
5) Cetak Struk Thermal + Simpan PDF/PNG
- Admin → Detail Order:
- "Cetak Thermal" membuka halaman print_receipt.php (otomatis print, tanpa tombol/UI di struk).
- "Simpan PDF" membuka print dialog (pilih Save as PDF).
- "Simpan PNG" export PNG dari receipt (menggunakan SVG foreignObject; paling stabil di Chrome).
6) Data & Database
- SQLite otomatis dibuat di: /db/restorasi.sqlite
- Upload gambar:
/uploads/menu
/uploads/payments
Catatan:
- QRIS & Rekening transfer: isi manual dari Admin.
- Jika hosting kamu memblok upload besar, sesuaikan limit PHP (upload_max_filesize / post_max_size).