Langkah 1: Buat Google Sheet baru dengan 3 sheet:
- Sheet "Daftar_Petugas" - Kolom A berisi nama-nama petugas
- Sheet "Data_Pengajuan" - Untuk data tukar piket
- Sheet "Laporan_Pelanggaran" - Untuk laporan pelanggaran
Langkah 2: Buka Extensions → Apps Script, paste kode dari file code.gs
Langkah 3: Jalankan fungsi setupAllSheets() untuk setup otomatis
Langkah 4: Deploy → New deployment → Web app → Execute as: Me, Who has access: Anyone
Langkah 5: Copy URL deployment dan paste di bawah:
📧 Notifikasi Email
Setiap pengajuan akan otomatis dikirim ke email: mitrakpubctanjungpriok@gmail.com
🚀 Deploy ke GitHub + Cloudflare
📁 Langkah 1: Setup GitHub
- Buka github.com dan login/daftar
- Klik tombol "+" di kanan atas → "New repository"
- Beri nama repository (contoh: form-tukar-piket)
- Pilih "Public"
- Centang "Add a README file"
- Klik "Create repository"
- Klik "Add file" → "Upload files"
- Upload file index.html ini
- Klik "Commit changes"
☁️ Langkah 2: Deploy ke Cloudflare Pages
- Buka dash.cloudflare.com dan login/daftar
- Di sidebar kiri, klik "Workers & Pages"
- Klik "Create application" → "Pages" → "Connect to Git"
- Hubungkan akun GitHub Anda
- Pilih repository form-tukar-piket
- Klik "Begin setup"
- Project name: isi nama (contoh: tukar-piket)
- Build settings: biarkan kosong (tidak perlu build)
- Klik "Save and Deploy"
- Tunggu proses deploy selesai
- Website Anda akan tersedia di: https://tukar-piket.pages.dev
✅ Selesai!
Setiap kali Anda update file di GitHub, Cloudflare akan otomatis deploy ulang website Anda.