Dashboard BK
--:--:--
Terlambat Hari Ini
0
Alpha Minggu Ini
0
minggu ini
📌
Total Konseling
0
semua waktu
💬
Siswa Bermasalah
0
perlu perhatian
⚠️
Tren 7 Hari Terakhir
Terlambat · Alpha · Konseling
Per Kelas
Total poin pelanggaran
Riwayat Hari Ini
Semua Terlambat Alpha
SiswaKelasStatusJamPoin
🚨 Perlu Tindakan
🔴 Merah (≥50 poin)
0
Panggil orang tua
🟡 Kuning (25–49)
0
Perlu konseling
🟢 Hijau (<25)
0
Kondisi normal
Daftar Siswa Bermasalah
Semua 🔴 Merah 🟡 Kuning
SiswaKelasTotal PoinTerlambatAlphaKonselingStatusAksi
🔍
Cari Siswa
Ketik nama atau NIS di atas
📊
Rekap Pelanggaran
Semua siswa + total poin
📋
Rekap Absensi
Terlambat, sakit, izin, alpha
💬
Rekap Konseling
Semua sesi konseling
Filter Laporan Kustom
Semua Riwayat Absensi
TanggalSiswaKelasStatusKeteranganPoin
NISNama SiswaKelasOrtu/WaliHP OrtuTotal PoinStatusAksi
🏫 Identitas Sekolah
🏫
Klik untuk upload logo
PNG, JPG, SVG — maks 2MB
🎨 Tampilan
Mode Gelap / Terang
Sesuaikan tema tampilan aplikasi
☀️
🌙
Sidebar Kompak
Tampilkan ikon saja di sidebar
Warna Aksen
Pilih warna utama aplikasi
Ukuran Font
Sesuaikan ukuran teks aplikasi
📊 Konfigurasi Poin & Threshold
Poin Terlambat Ringan
Di bawah 15 menit
Poin Terlambat Sedang
15 – 30 menit
Poin Terlambat Berat
Lebih dari 30 menit
Poin Alpha
Tanpa keterangan
Threshold Kuning
Batas awal peringatan
Threshold Merah
Batas panggil ortu
💾 Backup & Data
Export Backup Data
Download semua data ke file JSON
Import Backup Data
Pulihkan data dari file JSON
Reset Data Absensi
Hapus semua data absensi & konseling
⚠️ Reset tidak bisa dibatalkan. Pastikan sudah backup terlebih dahulu.
🔒 Akun & Keamanan
💡 Password default: 1234. Segera ganti setelah pertama kali login.
ℹ️ Informasi Aplikasi
Versi Aplikasi
v2.0.0
Total Siswa Terdaftar
240
Total Record Absensi
0
Total Konseling
0
Storage Digunakan
0 KB
💡 Aplikasi ini adalah file HTML single-page yang bisa langsung dibuka di browser tanpa server. Untuk deploy ke Cloudflare Pages, ikuti langkah berikut.
1
Persiapan: Install Node.js & Wrangler CLI
~10 menit

Wrangler adalah CLI resmi Cloudflare untuk deploy. Pastikan Node.js sudah terinstall.

  1. Download dan install Node.js LTS dari nodejs.org
  2. Buka Terminal (Windows: PowerShell, Mac/Linux: Terminal)
  3. Install Wrangler secara global:
npm install -g wrangler
  1. Verifikasi instalasi berhasil:
wrangler --version # Output: ⛅️ wrangler x.x.x
✅ Jika muncul versi wrangler, instalasi berhasil.
2
Buat Akun Cloudflare (Gratis)
Gratis
  1. Buka dash.cloudflare.com/sign-up
  2. Isi email dan password → klik Create Account
  3. Verifikasi email yang dikirim ke inbox Anda
  4. Login ke dashboard Cloudflare
💡 Akun Cloudflare gratis selamanya untuk Cloudflare Pages dengan bandwidth tidak terbatas.
3
Siapkan File HTML untuk Deploy
Penting
  1. Download file aplikasi BK ini (simpan sebagai index.html)
  2. Buat folder baru di komputer, contoh: sistem-bk/
  3. Pindahkan index.html ke dalam folder tersebut
  4. Struktur folder yang diperlukan:
sistem-bk/ └── index.html # ← file aplikasi BK ini
⚠️ Pastikan nama file adalah index.html (huruf kecil semua), bukan Index.html atau INDEX.html
4
Login Wrangler & Deploy ke Cloudflare Pages
Deploy
  1. Buka terminal, masuk ke folder proyek:
cd sistem-bk
  1. Login ke Cloudflare via Wrangler (akan buka browser):
wrangler login
  1. Deploy ke Cloudflare Pages untuk pertama kali:
wrangler pages deploy . \ --project-name=sistem-bk-smkypm14
  1. Pilih Create a new project jika ditanya
  2. Tunggu proses upload selesai (biasanya 10–30 detik)
  3. Salin URL yang muncul, contoh: https://sistem-bk-smkypm14.pages.dev
✅ Aplikasi Anda sudah online! URL tersebut bisa langsung dibuka di HP maupun komputer.
5
Update Aplikasi (Deploy Ulang)
Opsional

Setiap kali ada perubahan pada index.html, jalankan perintah ini:

wrangler pages deploy . \ --project-name=sistem-bk-smkypm14
💡 Perubahan akan langsung aktif dalam 1–2 menit setelah deploy.
6
Alternatif: Deploy via Dashboard Web (Tanpa CLI)
Lebih Mudah
  1. Login ke dash.cloudflare.com
  2. Klik menu Workers & Pages di sidebar kiri
  3. Klik tombol Create application
  4. Pilih tab Pages → klik Upload assets
  5. Beri nama proyek: sistem-bk-smkypm14
  6. Klik Create project
  7. Drag & drop file index.html ke area upload, atau klik Select from computer
  8. Klik Deploy site
  9. Tunggu hingga status Success — klik URL yang muncul
✅ Cara ini tidak perlu install apapun — langsung dari browser!
7
Pasang Domain Kustom (Opsional)
Opsional
  1. Di dashboard Cloudflare, buka proyek Pages Anda
  2. Klik tab Custom domains
  3. Klik Set up a custom domain
  4. Masukkan domain Anda, misal: bk.smkypm14.sch.id
  5. Ikuti instruksi untuk set DNS di domain registrar Anda
💡 Jika sekolah sudah punya domain (.sch.id), Anda bisa buat subdomain bk.namasekolah.sch.id secara gratis.
8
Catatan Penting: Tentang Data & Keamanan
Penting!
  • Data disimpan di localStorage browser — artinya data tersimpan di perangkat masing-masing pengguna, bukan di server
  • Untuk penggunaan multi-perangkat (guru BK dan guru piket bisa input dari HP berbeda), diperlukan backend (Cloudflare D1 + Worker) — hubungi developer
  • Gunakan fitur Export Backup di Pengaturan secara rutin untuk menyimpan data
  • Ganti password default (1234) segera setelah pertama login
  • Aplikasi ini optimal digunakan dari 1 perangkat yang sama (misal laptop guru BK)
⚠️ Data TIDAK tersinkronisasi antar perangkat pada versi ini. Backup rutin sangat dianjurkan!
🔜 Untuk upgrade ke versi dengan database server (multi-user, multi-device), diperlukan Cloudflare D1 + Worker. Hubungi tim pengembang.
✅ Ringkasan Deploy Cepat
1. Simpan file ini sebagai index.html
2. Buka dash.cloudflare.com → Workers & Pages → Create → Pages → Upload assets
3. Upload index.html → Deploy
4. Aplikasi online di URL nama-proyek.pages.dev