Langsung ke konten
Berita & Update
November 2, 2026 21

Ide Project #9: Bikin Aplikasi Manajemen Kost dalam Satu Prompt

Aplikasi manajemen kost lengkap dari satu prompt: status kamar yang sinkron dengan penghuni, tagihan bulanan yang aman dari dobel, denda keterlambatan otomatis, kwitansi siap cetak, laporan bulanan, sampai pengingat WhatsApp untuk penghuni yang telat bayar.

Ide Project #9: Bikin Aplikasi Manajemen Kost dalam Satu Prompt

Mengelola kost terlihat sederhana sampai jumlah kamarnya mulai banyak. Setiap penghuni masuk di tanggal yang berbeda, jadi jatuh temponya juga berbeda. Ada yang selalu bayar tepat waktu, ada yang perlu diingatkan berkali-kali. Ada kamar yang sedang diperbaiki dan tidak boleh disewakan dulu. Kalau semua itu masih dicatat di buku atau grup WhatsApp, cepat atau lambat ada tagihan yang terlewat, denda yang lupa dihitung, atau kamar yang tidak sengaja dijanjikan ke dua orang.

Di seri "Ide Project" kesembilan ini, kita bikin aplikasi manajemen kost dari satu prompt. Levelnya Menengah, karena ada hubungan antara kamar, penghuni, dan tagihan, ditambah tiga aturan bisnis yang harus benar-benar dijaga: satu kamar hanya untuk satu penghuni aktif, kamar yang sedang diperbaiki tidak bisa dipakai check-in, dan tagihan bulanan tidak boleh dobel. Kalau kamu belum pernah membuat project di TanpaNgoding AI, baca dulu Ide Project #1 untuk cara membuka builder dan membuat project baru.

Apa yang Bakal Kita Bangun

Hasil akhirnya adalah aplikasi "Kost Melati" untuk 12 kamar. Begitu login, pemilik kost langsung melihat tingkat hunian, jumlah kamar kosong, tagihan yang belum dibayar beserta denda berjalannya, dan pendapatan bulan ini. Dari halaman yang sama ada tombol untuk membuat tagihan bulan ini dan untuk check-in penghuni baru.

Dashboard aplikasi Kost Melati berisi tingkat hunian 6 dari 12 kamar, 5 kamar kosong, 3 tagihan belum dibayar, dan pendapatan bulan ini

Step 1: Tulis Prompt Lengkapnya

Buat project baru di builder, lalu tulis prompt berikut di kolom chat. Prompt ini menyebutkan isi data kamar dan penghuni, cara tagihan dibuat, cara denda dihitung, isi dashboard, dan aturan bisnisnya. Aturan seperti "tidak boleh tagihan ganda" sebaiknya ditulis eksplisit, karena hal seperti ini jarang ditebak sendiri oleh AI.

"Buatkan aplikasi manajemen kost bernama Kost Melati yang punya 12 kamar. Butuh: data kamar berisi nomor kamar, tipe (Standar Rp900.000/bulan dan AC Rp1.300.000/bulan), dan status (Kosong, Terisi, Perbaikan); data penghuni berisi nama, nomor HP, nomor KTP, tanggal masuk, dan kamar yang ditempati; saat penghuni check-in status kamar otomatis jadi Terisi, dan saat check-out kembali Kosong; tombol Buat Tagihan Bulan Ini yang membuat tagihan sewa untuk semua penghuni aktif dengan jatuh tempo mengikuti tanggal masuk penghuni, tanpa membuat tagihan ganda kalau ditekan dua kali; pencatatan pembayaran tunai atau transfer dengan kwitansi yang bisa dicetak; denda keterlambatan Rp10.000 per hari setelah jatuh tempo yang dihitung otomatis; dashboard berisi tingkat hunian, kamar kosong, tagihan belum dibayar, dan pendapatan bulan ini; serta laporan pemasukan bulanan. Satu kamar hanya boleh ditempati satu penghuni aktif, dan kamar berstatus Perbaikan tidak bisa dipilih saat check-in."

Prompt aplikasi manajemen kost diketik di kolom chat builder TanpaNgoding AI

Step 2: Biarkan AI Membangun dan Mengujinya

Setelah prompt dikirim, AI menyiapkan database, membuat tabel kamar, penghuni, tagihan, dan pembayaran, lalu menyusun halaman-halamannya. Prosesnya sekitar enam menit. Sebelum selesai, AI juga menguji alur bisnisnya sendiri: menekan tombol buat tagihan dua kali untuk memastikan tidak ada tagihan dobel, mencoba check-in ke kamar yang sedang diperbaiki dan ke kamar yang sudah terisi, lalu mencatat pembayaran sampai kwitansinya keluar.

Di akhir, AI merangkum fitur yang dibuat, akun login untuk mencoba aplikasinya, dan data contoh yang sudah disiapkan: enam penghuni aktif, satu kamar dalam perbaikan, dan tagihan bulan lalu yang sebagian sudah lunas.

Ringkasan fitur aplikasi kost dari AI di panel chat dan halaman login aplikasi di panel preview

Catatan: AI menambahkan satu detail yang tidak kami minta tapi penting. Jatuh tempo mengikuti tanggal masuk penghuni, tapi dibatasi sampai akhir bulan. Jadi penghuni yang masuk tanggal 31 tetap punya jatuh tempo yang valid di bulan yang hanya punya 30 atau 28 hari.

Step 3: Cek Status Semua Kamar

Menu Kamar menampilkan ringkasan jumlah kamar Kosong, Terisi, dan Perbaikan, lalu kartu untuk setiap kamar. Kartu kamar yang terisi langsung menampilkan nama penghuni, tanggal masuk, dan nomor HP-nya, jadi kamu tidak perlu membuka halaman lain untuk tahu siapa yang tinggal di kamar mana.

Halaman Data Kamar berisi ringkasan 5 kamar kosong, 6 terisi, 1 perbaikan, serta kartu kamar M-01 dan M-02 beserta penghuninya

Step 4: Check-in Penghuni Baru

Klik "Check-in Penghuni", lalu isi nama, nomor HP, nomor KTP, dan tanggal masuk. Di bagian "Pilih Kamar", yang muncul hanya kamar berstatus Kosong. Kamar M-12 yang sedang diperbaiki tidak muncul sama sekali, begitu juga kamar yang sudah terisi. Untuk contoh ini, Rina Kartika masuk ke kamar M-07.

Form Check-in Penghuni untuk Rina Kartika dengan kamar M-07 dipilih dari daftar kamar kosong

Setelah disimpan, Rina masuk ke daftar penghuni aktif dan kamar M-07 otomatis berubah menjadi Terisi.

Pesan sukses Rina Kartika berhasil check-in di kamar M-07

Catatan: aturan kamar ini juga dicek di sisi server, bukan hanya disembunyikan di tampilan. Saat AI mengujinya lewat HTTP, check-in ke kamar Perbaikan dan ke kamar yang sudah terisi sama-sama ditolak. Nomor KTP yang sama juga tidak bisa dipakai untuk dua penghuni aktif.

Step 5: Buat Tagihan Bulan Ini, dan Pastikan Tidak Dobel

Buka menu Tagihan & Pembayaran, lalu klik "Buat Tagihan Bulan Ini". Aplikasi membuat tujuh tagihan sekaligus, satu untuk setiap penghuni aktif termasuk Rina yang baru masuk. Jatuh tempo setiap tagihan mengikuti tanggal masuk penghuninya. Agus yang masuk tanggal 1 Oktober misalnya, jatuh tempo November-nya tanggal 1 November. Karena hari ini sudah tanggal 2, tagihannya langsung berstatus Terlambat dengan denda Rp10.000 untuk satu hari.

Pesan sukses 7 tagihan berhasil dibuat setelah tombol Buat Tagihan Bulan Ini diklik

Sekarang coba klik tombol yang sama sekali lagi. Ini skenario yang sering terjadi di dunia nyata, entah karena lupa sudah membuat tagihan atau karena ada dua admin. Aplikasi tidak membuat tagihan baru dan memberi tahu bahwa tujuh tagihan untuk periode ini sudah ada.

Pesan tidak ada tagihan baru untuk periode ini karena 7 tagihan sudah ada

Step 6: Catat Pembayaran yang Terlambat

Dari data contoh, tagihan Oktober milik Dewi Lestari belum dibayar dan sudah lewat 25 hari dari jatuh temponya. Buka detail tagihannya. Rinciannya menunjukkan sewa Rp1.300.000 ditambah denda Rp10.000 dikali 25 hari, jadi totalnya Rp1.550.000. Kamu tidak perlu menghitung denda sendiri.

Di panel "Catat Pembayaran", pilih metode Transfer, isi catatan "Transfer BCA", lalu klik "Simpan & Cetak Kwitansi".

Detail tagihan Dewi Lestari dengan denda Rp10.000 kali 25 hari dan form Catat Pembayaran metode Transfer

Aplikasi langsung menampilkan kwitansi bernomor KW-20261102-001. Isinya nama penghuni, kamar, metode pembayaran, rincian sewa dan denda, jumlah yang diterima, plus jumlah dalam bentuk terbilang: "Satu juta lima ratus lima puluh ribu rupiah". Tombol "Cetak Kwitansi" di atasnya mencetak halaman ini dalam format yang rapi.

Kwitansi pembayaran sewa kamar M-04 sebesar Rp1.550.000 dengan jumlah terbilang dan catatan Transfer BCA

Catatan: denda dikunci saat pembayaran dicatat. Jadi angka di kwitansi tidak akan berubah walaupun kamu membukanya lagi minggu depan.

Step 7: Cek Laporan Bulanan

Menu Laporan merangkum pemasukan bulan ini: total pemasukan, pembagian tunai dan transfer, denda yang terkumpul, total yang ditagihkan, dan yang belum dibayar. Ada juga tabel detail setiap pembayaran dan tombol Cetak.

Saat mencoba laporan ini, kami menemukan satu hal yang bisa menyesatkan. Kartu "Belum Dibayar" menulis "7 tagihan tertunggak", padahal enam di antaranya memang belum jatuh tempo. Yang benar-benar terlambat hanya satu. Untuk pemilik kost, dua hal ini perlu dibedakan: yang satu tinggal ditunggu, yang lain perlu ditagih.

Laporan Pemasukan Bulanan dengan kartu Belum Dibayar yang menulis 7 tagihan tertunggak

Pengembangan Lanjutan: Pisahkan yang Terlambat, Lalu Ingatkan lewat WhatsApp

Masalah di laporan tadi kami perbaiki lewat satu prompt lanjutan. Sekalian, kami minta fitur yang paling sering dibutuhkan pemilik kost: tombol untuk mengingatkan penghuni yang telat bayar lewat WhatsApp, lengkap dengan dendanya.

"Ada satu perbaikan dan satu fitur tambahan. Pertama, di Laporan Bulanan kartu Belum Dibayar menulis "7 tagihan tertunggak", padahal hanya 1 tagihan yang sudah lewat jatuh tempo. Pisahkan jadi dua angka: tagihan yang belum jatuh tempo dan tagihan yang terlambat, lengkap dengan nominalnya. Samakan juga istilahnya di dashboard. Kedua, tambahkan tombol Ingatkan via WhatsApp di daftar tagihan untuk tagihan yang terlambat, yang membuka wa.me ke nomor penghuni dengan pesan berisi nama, nomor kamar, periode, jumlah hari terlambat, denda berjalan, dan total yang harus dibayar."

Prompt lanjutan berisi perbaikan laporan dan permintaan tombol Ingatkan via WhatsApp di kolom chat builder

Sekitar empat menit kemudian, AI selesai dan merangkum perubahannya. Selain memperbaiki laporan, ia juga menyamakan istilah status di seluruh aplikasi menjadi Belum Jatuh Tempo, Terlambat, dan Lunas.

Ringkasan AI setelah perbaikan laporan dan penambahan tombol WhatsApp di panel chat

Laporan sekarang memisahkan tagihan Belum Jatuh Tempo (enam tagihan, Rp7.000.000) dari tagihan Terlambat (Rp900.000 dengan denda berjalan Rp10.000). Pemilik kost langsung tahu berapa uang yang benar-benar perlu ditagih hari ini.

Laporan bulanan yang kini memisahkan kartu Belum Jatuh Tempo Rp7.000.000 dan Terlambat Rp900.000

Di daftar tagihan, tombol hijau "Ingatkan via WhatsApp" hanya muncul di tagihan yang terlambat. Tagihan yang belum jatuh tempo tidak punya tombol ini, jadi tidak ada penghuni yang ditagih sebelum waktunya.

Tombol Ingatkan via WhatsApp di baris tagihan Agus Prasetyo yang berstatus Terlambat

Saat diklik, WhatsApp terbuka ke nomor penghuni dengan pesan yang sudah terisi. Nomor yang diawali 08 otomatis diubah ke format 62. Untuk tagihan Agus, pesannya seperti ini:

"Halo Agus Prasetyo, Kami mengingatkan bahwa sewa kamar Anda di Kost Melati sudah melewati jatuh tempo. Nama: Agus Prasetyo. Kamar: M-03. Periode: November 2026. Jatuh tempo: 01 November 2026. Terlambat: 1 hari. Denda berjalan: Rp 10.000. Total yang harus dibayar: Rp 910.000. Mohon segera melakukan pembayaran. Terima kasih."

Dari satu prompt awal dan satu prompt lanjutan, pemilik kost sudah punya sistem yang mengikuti cara kerjanya sendiri: status kamar yang selalu sinkron dengan penghuni, tagihan bulanan yang aman dari dobel, denda yang dihitung otomatis, kwitansi siap cetak, laporan yang membedakan tagihan belum jatuh tempo dan terlambat, serta pengingat WhatsApp sekali klik. Pola yang sama bisa kamu pakai untuk usaha sewa lain, misalnya kontrakan, ruko, atau gudang. Lihat contoh sistem lain yang bisa dibuat di halaman Buat Aplikasi Web & Sistem Manajemen Tanpa Coding.

Kalau kamu sedang menimbang antara berlangganan aplikasi kost atau membuatnya sendiri, cara menghitung biayanya mirip dengan yang kami bahas di artikel aplikasi kasir langganan atau bikin sendiri dengan AI. Untuk contoh usaha dengan alur status serupa, baca juga Ide Project #8: aplikasi kasir laundry.

Artikel Terkait

Mau bikin aplikasi seperti ini?

Ceritakan kebutuhanmu satu prompt — AI TanpaNgoding membangun aplikasi web lengkap dengan admin panel, database, dan siap publish.