KasKelas adalah aplikasi web sederhana namun powerful untuk membantu bendahara kelas mengelola kas harian tanpa formulir manual. Dengan tampilan yang ringkas dan fitur yang lengkap, KasKelas mempermudah proses pencatatan pemasukan, pengeluaran, tunggakan, serta kontrol saldo dompet dan bank.
Bendahara kelas biasanya mencatat kas di buku, chat, atau spreadsheet yang berpotensi hilang, sulit dicari, dan rawan salah hitung. KasKelas dibuat untuk:
- Mengelola kas harian dengan lebih cepat dan rapi
- Menampilkan saldo real-time
- Mendeteksi siapa yang masih nunggak
- Menyusun rekap mingguan otomatis
- Membantu bendahara mempertanggungjawabkan kas dengan bukti rapi
- Ringkasan siswa aktif
- Total saldo dompet & saldo bank
- Total tunggakan
- Informasi hari kas berjalan
- Tambah, edit, nonaktifkan siswa
- Data tersimpan di LocalStorage
- Siswa tetap memiliki histori meskipun dinonaktifkan
- Catat pembayaran kas Rp 1.000/hari (Senin–Jumat)
- Pembayaran lumpsum (misal 10 ribu → menutup 10 hari)
- Menentukan “lunas sampai tanggal berapa” secara otomatis
- Saldo otomatis masuk ke dompet (default deposit)
- Hitung total hari kas seharusnya dibayar sampai hari ini
- Hitung hari yang sudah ditutup oleh pembayaran
- Hitung tunggakan otomatis
- Sort by “penunggak terbanyak”
- Laporan ringan untuk wali kelas
- Saldo dompet (kas tunai)
- Saldo bank (kas virtual)
- Pindahkan dana dari dompet → bank
- Pindahkan dana dari bank → dompet
- Catat penarikan dari bank
- Isi alasan & jumlah
- Sebagai bukti penggunaan kas
- Menggunakan
localStorage - Tidak membutuhkan backend
- Data tetap aman di perangkat pengguna
- HTML
- CSS / TailwindCSS
- JavaScript (Vanilla)
- LocalStorage (Browser)
Tanpa framework seperti React/Next agar aplikasi ringan dan cukup dijalankan secara lokal.
- Buka folder project di VS Code
- Pastikan extension Live Server terpasang
- Klik kanan
index.html→ Open with Live Server - Browser terbuka di
http://127.0.0.1:5500
Jika ingin menjalankan tanpa VS Code:
npx serveAtau menentukan port:
npx serve -l 4000/KasKelas
│── index.html
│── style.css (atau tailwind.css build)
│── app.js
│── /assets
│ ├── icons/
│ └── images/
│── /components
│── /pages