Project overview
Kos WMS adalah aplikasi web untuk membantu pemilik dan pengelola kos mengelola operasional harian — kamar, penyewa, pembayaran, dan pengeluaran — dalam satu tempat.
Problem statement
Pengelolaan kos skala kecil hingga menengah sering bergantung pada catatan manual atau spreadsheet yang terpisah-pisah. Akibatnya, sulit mengetahui dengan cepat kamar mana yang tersedia, siapa yang belum membayar, dan berapa pemasukan bersih setiap bulan.
Project objectives
- Menyatukan data kamar, penyewa, dan pembayaran.
- Melacak riwayat penghunian setiap kamar dan penyewa.
- Mencatat pemasukan dan pengeluaran untuk memantau arus kas.
My role and responsibilities
Sebagai pengembang utama, saya menangani perancangan data, backend, dan antarmuka aplikasi.
Solution overview
Aplikasi dibangun dengan Laravel sebagai backend dan React melalui Inertia.js sebagai antarmuka, sehingga pengalaman penggunaan terasa seperti aplikasi satu halaman tanpa harus memisahkan API dan frontend.
Key features
- Manajemen kamar — tipe, lantai, harga, dan status (tersedia, terisi, maintenance).
- Inventaris kamar — pencatatan perlengkapan di setiap kamar.
- Data penyewa beserta kontak darurat.
- Penghunian — pencatatan check-in dan check-out serta riwayat kamar per penyewa.
- Pemasukan — tagihan bulanan atau harian dengan status lunas atau cicilan dan metode pembayaran.
- Pengeluaran — pencatatan biaya operasional untuk melihat arus kas.
Development challenges
Tantangannya adalah memodelkan hubungan kamar, penyewa, dan periode penghunian sehingga riwayat tetap akurat ketika penyewa berpindah kamar atau keluar, dan tagihan tetap terhubung dengan periode penghunian yang benar.
Results and outcomes
Data operasional kos — kamar, penyewa, penghunian, pemasukan, dan pengeluaran — kini terkelola dalam satu aplikasi web.