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).