Hi Warga mengurus keuangan dan operasional harian sebuah perumahan. Setiap bulan sistem ini menerbitkan tagihan IPL dan air, mencatat setiap pembayaran ke buku kas, dan memberi kabar ke warga lewat aplikasi. Ini produk perusahaan, dan seluruhnya saya bangun sendiri.
Tantangannya
Kebanyakan perumahan masih mencatat pembayaran di spreadsheet dan grup WhatsApp. Tiap bulan bendahara menyusun rekap yang sama dari awal, denda dihitung manual, dan untuk tahu rumah mana yang sudah bayar harus tanya satu per satu. Sistemnya harus menggantikan semua itu untuk tiga jenis pengguna yang kebutuhannya jauh berbeda.
Satu sistem, tiga pengguna
- Pengurus dan bendahara bekerja dari browser: tagihan, tunggakan, dan denda, verifikasi bukti transfer, buku kas dan laporan, pengumuman, sampai impor data dari spreadsheet lama.
- Warga memakai aplikasi atau browser di HP: lihat dan bayar tagihan, unduh kwitansi, baca pengumuman, lapor masalah lengkap dengan foto, dan tombol darurat ke satpam.
- Petugas lapangan memakai aplikasi mobile yang tetap jalan tanpa sinyal: catat meter air dengan foto, ronda dengan pindai QR di setiap titik, kerjakan laporan warga, dan tanggapi alarm darurat.
Yang saya kerjakan
- Merancang dan membangun semuanya sendiri: landing page, back office, aplikasi warga, aplikasi petugas, sampai backend.
- Back office dan aplikasi warga dengan Laravel, Inertia, React, dan TypeScript di atas PostgreSQL. Aplikasi petugas dengan React Native. Semuanya jalan di Docker.
- Menyusun siklus bulanan supaya tagihan terbit sendiri tiap tanggal 1: IPL, air dari stand meter, dan sisa bulan lalu jadi satu tagihan.
- Mengubah urusan menagih jadi satu tombol: semua rumah yang belum bayar diingatkan sekaligus, dan denda dihitung sesuai aturan masing-masing perumahan.
- Membuat aplikasi petugas offline-first: catatan meter dan hasil ronda tersimpan di perangkat, lalu sync begitu petugas kembali online.
Hasilnya
- Pengurus langsung tahu rumah mana yang sudah bayar IPL bulan ini, tanpa rekap manual.
- Laporan kas untuk rapat warga cukup satu PDF di akhir bulan, lengkap dengan saldo awal dan akhir.
