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.

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.
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."
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.
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.
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.
Setelah disimpan, Rina masuk ke daftar penghuni aktif dan kamar M-07 otomatis berubah menjadi Terisi.
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.
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.
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".
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.
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.
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."
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.
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.
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.
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

Ide Project #8: Bikin Aplikasi Kasir Laundry dalam Satu Prompt
Aplikasi kasir laundry lengkap dari satu prompt: harga kiloan dan satuan, status cucian, nota dengan nomor order otomatis, aturan wajib lunas sebelum diambil, laporan harian, sampai tombol WhatsApp untuk mengabari pelanggan.

Ide Project #6: Bikin Aplikasi Manajemen Stok Gudang dalam Satu Prompt
Lanjutan seri "Ide Project", naik ke level Menengah-Berat: aplikasi manajemen stok gudang lengkap dengan data barang, pencatatan stok masuk-keluar otomatis, validasi anti-minus, dan dashboard alert stok menipis, semuanya dari satu prompt.

Aplikasi Kasir Langganan atau Bikin Sendiri dengan AI? Hitung Dulu Biaya Tiga Tahunnya
Harga aplikasi kasir langganan terlihat ringan karena ditulis per bulan, tapi satu add-on dan satu cabang baru bisa membuat totalnya menembus puluhan juta rupiah dalam tiga tahun. Ini cara menghitungnya, dan kapan membuat aplikasi kasir sendiri dengan AI justru lebih masuk akal.

Cara Mencegah Transaksi Ganda di Aplikasi Buatan AI
Tombol Simpan sudah dinonaktifkan, tetapi transaksi masih bisa tercatat dua kali. Pahami penyebabnya, lalu gunakan contoh prompt dan skenario uji untuk memeriksa perlindungan di server.

Fitur Baru Periksa Keamanan: Audit Celah Aplikasi Buatan AI dengan Satu Klik
Riset Veracode menemukan sekitar 44 persen tugas penulisan kode oleh AI memunculkan celah keamanan. Lewat fitur baru Periksa Keamanan, kamu bisa meminta agent TanpaNgoding AI memeriksa seluruh kode project, lalu menerima laporan yang diurutkan dari P0 sampai P3 lengkap dengan saran perbaikannya.

Chat dengan AI Makin Panjang, Hasilnya Makin Melenceng: Kapan Sebaiknya Kamu Mulai Sesi Baru
Riset Microsoft dan Salesforce terhadap lebih dari 200.000 simulasi percakapan menemukan performa AI turun rata-rata 39 persen saat instruksi diberikan sedikit demi sedikit dalam satu chat panjang. Kabar baiknya, solusinya sederhana: tahu kapan harus berhenti menambal dan mulai sesi baru.