Kebutuhan: akun Google (Gmail biasa atau Google Workspace). Tanpa hosting.
Buat Google Spreadsheet baru di https://sheets.new lalu beri nama, misal Presensi Karyawan.
Klik menu Ekstensi → Apps Script.
Di editor Apps Script:
Code.gs, lalu tempel isi file Code.gs dari ZIP.Index, Admin, dan Css (tanpa .html), lalu tempel isinya masing-masing.appsscript.json dengan file dari ZIP.Pilih fungsi setup di dropdown atas lalu klik Run. Saat diminta, klik Review permissions, pilih akunmu, lalu Advanced → Go to ... (unsafe) → Allow. Ini normal untuk script milik sendiri.
Kembali ke spreadsheet. Sheet Pengaturan, Karyawan, Presensi, dan Libur sudah terbuat. Isi:
(Opsional) Jalankan fungsi buatDataContoh untuk mengisi 20 karyawan dan presensi 30 hari agar dashboard langsung terlihat. Lakukan di spreadsheet percobaan, bukan spreadsheet yang dipakai sungguhan.
Klik Deploy → New deployment, pilih tipe Web app:
Dukung Papicode, jadi sponsor
Link kamu tampil di sini mulai Rp1.000.
Bagikan URL tersebut ke karyawan (misal lewat grup WhatsApp). Halaman admin: tambahkan ?page=admin di akhir URL.
Setiap kali mengubah kode, buka Deploy → Manage deployments → Edit (ikon pensil) → Version: New version → Deploy agar perubahan ikut tayang di URL yang sama.
Catatan: browser HP wajib mengizinkan akses lokasi dan kamera. Aplikasi Fake GPS tertentu masih bisa memalsukan lokasi; foto selfie membantu admin memverifikasi kehadiran.