HYRA POS - PWA INSTALLATION
===========================

Tujuan:
Membuat seluruh halaman PHP dalam /HYRAPOS/ dapat dipasang sebagai aplikasi web (PWA).

1. Upload seluruh isi folder HYRA_POS_PWA ke folder hosting:
   public_html/HYRAPOS/
   Pastikan hasilnya langsung:
   /HYRAPOS/manifest.webmanifest
   /HYRAPOS/service-worker.js
   /HYRAPOS/pwa-register.js
   /HYRAPOS/pwa-init.php
   /HYRAPOS/offline.html
   /HYRAPOS/icons/...

2. Buka file config.php pada folder /HYRAPOS/.
   Tambahkan baris berikut SATU KALI di bagian paling bawah config.php,
   setelah konfigurasi session/database dan fungsi-fungsi selesai didefinisikan:

   require_once __DIR__ . '/pwa-init.php';

   Jangan tambahkan setelah tag penutup PHP jika config.php sudah mengeluarkan HTML.
   Jika config.php mempunyai output buffer sendiri, integrasikan pwa-init.php ke buffer
   yang sudah ada, jangan membuat output buffer bertumpuk.

3. Pastikan hosting menggunakan HTTPS dan semua halaman aplikasi berada di bawah
   https://pt-ice.my.id/HYRAPOS/.

4. Tes alamat berikut setelah upload:
   https://pt-ice.my.id/HYRAPOS/manifest.webmanifest
   https://pt-ice.my.id/HYRAPOS/service-worker.js
   https://pt-ice.my.id/HYRAPOS/offline.html

5. Android (Chrome): buka https://pt-ice.my.id/HYRAPOS/ lalu tekan tombol
   "Install HYRA POS" atau menu ⋮ > Install app / Tambahkan ke layar utama.
   iPhone/iPad: buka di Safari > Share > Add to Home Screen.
   Windows: buka di Chrome/Edge > tombol Install pada address bar atau tombol install.

PENTING KEAMANAN DATA:
Service worker ini TIDAK menyimpan halaman PHP, sesi login, API, AJAX, atau transaksi.
Halaman dinamis tetap meminta server. Saat offline, aplikasi hanya menampilkan halaman
informasi offline; transaksi harus dilakukan setelah internet tersambung.

CATATAN:
Browser memerlukan manifest dan ikon 192/512 serta HTTPS agar aplikasi dapat diinstal.
Service worker dipakai untuk shell/offline fallback, bukan untuk transaksi offline.
Setelah instalasi, aplikasi tetap menggunakan database hosting yang sama.
