WargaKu – Template Aplikasi RT RW, Kas & Jimpitan Google Apps Script I Anakdeso.com
WargaKu adalah template aplikasi manajemen warga berbasis Google Apps Script + Google Sheets dengan fitur Dashboard, Keuangan, Jimpitan, Kas, Penggalangan Dana, Agenda, UMKM, Data Warga, Pengurus, Jadwal Ronda, Kontak Darurat, Laporan, Validasi Dana, Log Aktivitas, multi-user dan multi-role. Responsive desktop/mobile, silent realtime sync, database otomatis dan tanpa ID Google Sheet hardcoded.
Template Aplikasi Keuangan & Administrasi Warga dengan Full Source Code
Kelola Kas, Jimpitan, Keuangan, Warga, Agenda, UMKM, Pengurus, Jadwal Ronda, Kontak Darurat, Laporan hingga Audit Log dalam satu aplikasi modern berbasis Google Apps Script dan Google Sheets.
Apa itu WargaKu?
Template aplikasi administrasi lingkungan yang dapat digunakan untuk RT/RW, perumahan, cluster, paguyuban, komunitas, maupun organisasi warga.
Spesifikasi Template
| Fitur | Keterangan |
|---|---|
| Platform | Google Apps Script Web App |
| Database | Google Sheets |
| Frontend | HTML, CSS dan JavaScript |
| Backend | Google Apps Script |
| Struktur | Modular, setiap menu memiliki file frontend dan backend sendiri |
| Multi User | Ya |
| Role | SUPERADMIN, ADMIN, BENDAHARA, WARGA / VIEWER |
| Responsive | Desktop, tablet dan smartphone |
| Sinkronisasi | Silent background synchronization |
| Database Universal | Tidak menggunakan ID Google Sheet hardcoded |
| Audit Trail | Log Aktivitas dan detail perubahan data |
| Branding | Nama aplikasi, logo dan keterangan dapat disesuaikan |
Fitur Frontend
Tampilan dibuat seperti aplikasi dashboard modern dan tetap ringan digunakan melalui komputer maupun smartphone.
Responsive UI
Layout otomatis menyesuaikan ukuran desktop, tablet dan mobile.
SPA Experience
Berpindah menu tanpa melakukan reload seluruh halaman aplikasi.
Sidebar Modern
Sidebar desktop dapat diperkecil dan berubah menjadi drawer di mobile.
Dynamic Branding
Logo, nama aplikasi dan deskripsi dapat diubah dari Pengaturan.
Silent Refresh
Sinkronisasi data berjalan di background tanpa halaman berkedip.
Realtime Search
Pencarian cepat tersedia pada berbagai modul aplikasi.
Role Based Interface
Tombol dan menu otomatis menyesuaikan hak akses pengguna.
Optimistic UI
Perubahan tertentu langsung terlihat tanpa menunggu proses server selesai.
Save Queue
Input cepat Jimpitan diproses melalui antrean agar lebih stabil.
Fitur Backend
Backend menggunakan Google Apps Script dengan pendekatan modular, session authentication dan database Google Sheets.
Database Google Sheets
Tidak membutuhkan MySQL, VPS atau database server tambahan.
Automatic Setup
Setup dapat membuat Google Sheet dan struktur database secara otomatis.
Session Authentication
Login menggunakan token session dengan masa berlaku tertentu.
Password Hash + Salt
Password tidak disimpan dalam bentuk plaintext di database.
Backend Role Guard
Hak akses tetap divalidasi oleh backend, bukan hanya menyembunyikan tombol.
Script Lock
Proses tulis dilindungi untuk mengurangi benturan data antar pengguna.
Audit Logging
Aktivitas penting dapat menyimpan user, role, modul dan before/after data.
Soft Delete
Data tertentu ditandai terhapus tanpa selalu menghilangkan row secara fisik.
Modul Aplikasi
WargaKu menggabungkan administrasi, keuangan dan informasi warga ke dalam satu aplikasi.
1. Dashboard
Menampilkan ringkasan kondisi aplikasi seperti saldo, Kas, Jimpitan, dana lainnya, jumlah warga, UMKM dan informasi penting lainnya.
2. Keuangan
Pencatatan transaksi uang masuk dan keluar lengkap dengan tanggal, kategori, sumber, nominal, metode, bukti dan keterangan.
3. Jimpitan
Grid pembayaran warga dengan Minggu 1–4, nominal Jimpitan, denda, pencarian blok/nama, dashboard total mingguan, copy WhatsApp, validasi dana dan status penyetoran.
4. Kas
Pengelolaan pembayaran Kas bulanan warga dengan filter periode, status pembayaran, total, validasi dana dan akses read-only untuk Warga.
5. Lainnya / Penggalangan Dana
Digunakan untuk kebutuhan dana di luar Kas dan Jimpitan seperti bantuan sosial, pembangunan fasilitas, kegiatan warga atau kebutuhan khusus.
6. Agenda
Publikasi kegiatan warga dengan judul, tanggal, waktu, lokasi, deskripsi dan status aktif.
7. UMKM Warga
Mini marketplace dengan produk, harga, diskon, stok, pemilik, gambar, keranjang dan checkout melalui WhatsApp.
8. Data Warga
Database warga meliputi nama, blok, alamat, telepon, NIK, KK, foto, dokumen dan status rumah.
9. Pengurus
Menyimpan struktur organisasi, jabatan, level, periode kepengurusan dan hubungan antar pengurus.
10. Jadwal Ronda
Pengaturan grup, tanggal, jam ronda, lokasi, anggota, ketua grup dan informasi jadwal warga.
11. Urgen / Kontak Darurat
Menyimpan nomor penting seperti keamanan, pengurus, ambulans, PLN, pemadam, rumah sakit atau kontak lingkungan lainnya.
12. Laporan
Pusat pencarian dan rekap informasi dengan filter periode serta fasilitas export sesuai modul yang digunakan.
13. Log Aktivitas
Audit Trail khusus SUPERADMIN untuk melihat waktu aktivitas, username, role, modul, action, data ID serta data sebelum dan sesudah perubahan.
14. Validasi Dana
Membantu mencocokkan jumlah dana aktual dengan perhitungan sistem.
15. Jimpitan
Total Sistem = Total Jimpitan + Total Denda.
16. Kas
Dana aktual dapat dicocokkan dengan total pembayaran periode.
17. Multi User & Hak Akses
| Role | Contoh Akses |
|---|---|
| SUPERADMIN | Akses penuh, User, Pengaturan, Database dan Log Aktivitas. |
| ADMIN | Pengelolaan operasional sebagian besar modul. |
| BENDAHARA | Pengelolaan transaksi keuangan sesuai hak akses. |
| WARGA / VIEWER | Akses informasi publik dan modul tertentu secara read-only. |
18. Database Universal
Template tidak mengandung ID Google Sheet yang ditanam permanen di source code.
Pada instalasi baru, fungsi setup dapat membuat database Google Sheet otomatis dan menyimpan ID database ke Script Properties.
19. Arsitektur Modular
Setiap menu mempunyai frontend dan backend tersendiri.
Ketika satu modul diperbaiki, source modul lain tidak harus ikut diganti. Konsep ini membuat maintenance lebih mudah dibanding aplikasi dengan satu file backend berukuran sangat besar.
20. Silent Realtime Multi-PC
- Perubahan dapat terdeteksi dari perangkat lain.
- Refresh data dilakukan di background.
- Tidak perlu reload seluruh aplikasi.
- Dirancang untuk mengurangi tampilan berkedip.
- Cocok digunakan Admin dan Bendahara pada perangkat berbeda.
21. Keamanan & Audit
- Session token.
- Password hashing.
- Password salt.
- Session expiration.
- Backend authorization.
- Role validation.
- Script Lock.
- Soft Delete.
- Validasi Dana.
- Audit Log before / after.
Isi File
- Full source frontend dan backend WargaKu.
- ±48 file modular Google Apps Script.
- Database helper Google Sheets.
- Authentication multi-user.
- Multi-role permission.
- Automatic database setup.
- Dashboard dan seluruh modul administrasi.
- Validasi Dana.
- Log Aktivitas / Audit Trail.
- Responsive desktop dan mobile.
- Source siap copy-paste tanpa software tambahan.
Cocok Digunakan Untuk
RT / RW
Administrasi dan pencatatan keuangan lingkungan.
Perumahan
Kas, Jimpitan, warga, pengurus dan ronda.
Cluster
Manajemen informasi dan pembayaran penghuni.
Paguyuban
Pengelolaan dana dan kegiatan anggota.
Komunitas
Base aplikasi administrasi berbasis Google.
Developer
Template GAS modular yang dapat dikembangkan kembali.
Keunggulan WargaKu
- Tidak membutuhkan hosting database terpisah.
- Tidak membutuhkan instalasi MySQL.
- Database mudah dikelola melalui Google Sheets.
- Source code diberikan secara modular.
- Responsive desktop dan mobile.
- Multi-user dan multi-role.
- Memiliki Audit Trail.
- Database dapat dibuat otomatis.
- Tidak ada ID Google Sheet hardcoded.
- Dapat di-branding ulang sesuai kebutuhan.
Catatan Produk
Kelola Administrasi Warga Lebih Praktis
Gunakan WargaKu sebagai dasar aplikasi administrasi lingkungan Anda. Hubungkan akun Google, jalankan setup database dan kembangkan fitur sesuai kebutuhan.
Demo : https://www.vpj.my.id/
Login Admin
User : Ronda | Paswd: ronda123
Login Warga
User : Warga | Paswd: warga123
Silahkan jika akan mengembangkan kembali. Karena aplikasi ini pasti masih banyak kekurangan. Semoga bermanfaat.
.png)

Post a Comment