Emlak Yöneticileri için Web Uygulaması Nasıl Oluşturulur (Adım Adım)
Kira, bakım talepleri ve kiracı takibini izlemek için bir emlak yönetimi web uygulamasını nasıl planlayıp, tasarlayıp inşa edeceğinizi öğrenin—özellikler, veri modeli ve dağıtım ipuçları.

Uygulamanın hedeflerini ve birincil kullanıcılarını tanımlayın
Bir emlak yönetimi web uygulaması, hizmet ettiği kişilere ve neyin yerini aldığına bağlı olarak başarılı veya başarısız olur. Ekranları tasarlamadan veya araçları seçmeden önce birincil kullanıcılarınızı ve onların tam olarak hangi sonuçları istediklerini netleştirin.
Birincil kullanıcıyı (ve "şu an doğru olmayan" kullanıcıyı) netleştirin
Önce tek bir ana kitle seçin:
- Bağımsız emlak yöneticileri/ev sahipleri (1–50 birim): basit kira takibi yazılımı, daha az mesajlaşma ve kolay bir kira ödeme panosu isterler.
- Küçük firmalar (50–500 birim): çoklu mülk yönetimi, personel sorumluluğu ve iş emri takibi ihtiyaçları vardır.
- Büyük portföyler (500+ birim): genellikle daha derin entegrasyonlar ve sıkı kontroller ister—ama bunlar sonraki bir faz olabilir.
Sürüm birde kimler için optimize etmeyeceğinizi yazın (örneğin: sadece site yönetimi, sadece ticari kiralamalar veya özel muhasebe gerektiren portföyler).
Uygulamanın yapması gereken temel "işleri" listeleyin
Günlük olarak e-Tablolarda, e-posta zincirlerinde ve yapışkan notlarda yaşayan görevleri hedefleyin:
- Kira toplama ve takibi (ne kadar vadesi var, ne ödendi, hangi ödemeler gecikmiş ve neden)
- Bakım yönetimi (talep → atama → güncellemeler → tamamlanma şeklinde bir bakım talep sistemi)
- Kiracı ve kira sözleşmesi yönetimi (kim nerede oturuyor, kira başlangıç/bitiş tarihleri, belgeler ve önemli notlar)
Bunlar, bir kiracı yönetim uygulaması ve emlak yöneticisi portalı için "olmazsa olmaz" temeli oluşturur.
Başarıyı ölçülebilir terimlerle tanımlayın
Uygulamanın çalıştığını kanıtlayacak 3–5 metrik üzerinde anlaşın, örneğin:
- Daha az gecikmiş ödeme (veya daha az “durumu bilinmeyen” ödeme)
- Tamiratların çözüm süresinde kısalma
- E-Tablolar ve mesajların mutabakatına harcanan sürenin azalması
Web-öncelikli mi yoksa mobil-öncelikli mi karar verin (ve kiracı portalı gerekip gerekmediğini)
Yöneticiler çoğunlukla masada çalışıyorsa web-öncelikli planlayın. Bakım güncellemeleri sahada oluyorsa mobil-öncelik önem kazanır.
Kiracı portalı, kiracıların talep göndermesi, durumları görmesi ve bakiyelerini kontrol etmesi gerekiyorsa faydalıdır. Gerekli değilse, MVP'yi yönetici-only araçlarla başlatıp portalı daha sonra engellemeyecek şekilde ekleyebilirsiniz.
Kira, kiracılar ve bakım kapsamını kapsayan bir MVP seçin
Bir emlak yönetimi web uygulaması için MVP, günlük "yapılması gereken" işleri çözmelidir: kira toplama, kimin nerede oturduğunu takip etme ve tamiratlarda döngüyü kapatma. İlk sürümünüz aynı anda tam muhasebe, sahip raporlaması ve iletişim paketi olmaya çalışırsa geç teslim olursunuz—ve emlak yöneticileri hâlâ e-tablolarda takılı kalır.
MVP'nizin içermesi gerekenler
Gün ilk günden kullanılabilir bir emlak yöneticisi portalı yaratacak üç sütunla başlayın:
- Mülkler ve birimler: mülk ekleme, birim numaraları, durum (dolu/boş) ve temel meta veriler (oda/banyo sayısı, kira tutarı).
- Kiracılar ve kiralar: kiracı profilleri, kira başlangıç/bitiş tarihleri, kira tutarı, depozito ve kimin ödeme sorumlu olduğu.
- Kira defteri: ücretler, ödemeler, bakiye ve gecikme durumu gösteren basit bir kira ödeme panosu.
- Bakım biletleri: bilet oluşturma, atama, durum, fotoğraflar/notlar ve tamamlanma tarihini içeren bakım talep sistemi.
Bu özellikler, kullanıcıları geçici çözümlere zorlamadan çoklu mülk yönetimi yapmaya yeter. Ayrıca ileriye dönük otomasyon kurabileceğiniz temiz veri üretirler.
İyi olur ama zorunlu olmayanlar (değerli ama lansman için gerekli değil)
Zamanınız varsa, iş akışını destekleyen ve fazla kural eklemeyen tek bir alan seçin:
- Mesajlaşma (temel kiracı-yönetici görüşmeleri)
- Belge depolama (kira sözleşmesi PDF'leri, fişler)
- Denetimler (kontrol listeleri, fotoğraf ekleri)
- Sahip raporlaması (basit aylık özet)
Ertelemeye karar verilecekler (bilinçli olarak)
Bazı özellikler kulağa vazgeçilmez gelse de genellikle bir web uygulaması MVP'sini yavaşlatır çünkü kenar durumlar, entegrasyonlar ve karmaşık izinler içerir:
- Muhasebe dışa aktarımları ve derin defter tutma
- Gelişmiş otomasyon (kural oluşturucular, otomatik satıcı atama, koşullu bildirimler)
- Temel toplamların ötesinde yoğun analizler
Bunları ertelemek “asla” demek değildir—güvenilir kira takibi yazılımı ve iş emri takibi üzerine daha sonra inşa edeceksiniz.
Basit bir sürüm planı (MVP → v1 → v2)
Her sürüm için başarı kriterleri tanımlayın:
- MVP: temel iş akışları uçtan uca çalışıyor (kira sözleşmesi ekle → kira ücreti oluştur → ödeme kaydet; bilet aç → ata → kapat).
- v1: kalite iyileştirmeleri (toplu işlemler, daha iyi arama, temel dışa aktarma, hafif bildirimler).
- v2: entegrasyonlar ve otomasyon (ödeme sağlayıcıları, muhasebe araçları, gelişmiş raporlama) gerçek kullanım desenleri netleşince.
Kapsamı sıkı tutmak ilk lansmanı gerçekten faydalı kılar—ve sonraki her sürümü önceliklendirmeyi kolaylaştırır.
Temel iş akışlarını ve kullanıcı yolculuklarını eşleyin
Ekranları tasarlamadan veya özellikleri seçmeden önce, işin bir emlak yöneticisinin gün içinde nasıl aktığını belgeleyin. İyi bir iş akışı haritası, birbirine bağlanmayan “iyi olur” sayfalarını önler ve MVP'nizin ilk tıklamadan itibaren tutarlı hissetmesini sağlar.
Üç temel yolculukla başlayın
Her mülkte tekrarlanan yollar üzerine odaklanın:
- Mülk kaydı
- Kira toplama ve mutabakat
- Bakım taleplerinin yönetimi
Her yolculuk için adımları basit dille yazın, ardından her adımı kim yapıyor (yönetici, sahip, kiracı, satıcı) ve "tamam" ne demek not edin.
Mülk kaydı: mülk → birimler → kiralar
Pratik bir kayıt akışı genelde şöyledir:
- Mülk ekle (adres, sahiplik, banka/ödeme ayarları)
- Birimler ekle (birim numarası, oda/banyo, durum)
- Kira sözleşmesi oluştur (kiracı(lar), tarihler, kira kuralları, depozitolar)
Temel karar: "kiracısız birimler" (boş) ve "kiracısız kiralar" (ön satış) izin veriyor musunuz? Her ikisini desteklemek sürtünmeyi azaltır.
Kira iş akışı: takvim → ödeme → kurallar → raporlama
Kirayı tekrarlayan bir takvim ve işlemler defteri olarak tanımlayın.
Aşağıdaki kuralları dahil edin:
- Ücret takvimi (aylık/haftalık), son ödeme tarihi, hoşgörü süresi
- Kısmi ödemeler ve ödeme dağılımı (önce kira mı yoksa ücretler mi ödenir)
- Gecikme ücretleri (sabit vs yüzde, tek seferlik vs tekrarlı)
- Makbuzlar ve sahipler/muhasebe için dışa aktarılabilir raporlama
Raporlama yolculuğunu açık yapın: “yönetici kira ödeme panosunu görüntüler → mülke/birime göre filtreler → indirir veya paylaşır.”
Bakım iş akışı: talep → triyaj → atama → kapanış
Uçtan uca zinciri yazın:
Kiracı talebi gönderir → yönetici triyaj yapar (öncelik, kategori) → satıcı/personel atar → durum ve notları günceller → maliyet ve tamamlanma detaylarıyla kapatır.
İletişimin nerede tutulacağına karar verin (her talep için bir mesaj dizisi) ve hangi olayların durum değişikliğini tetikleyeceğini belirleyin.
Şimdi taslaklamanız gereken kenar durumlar
Ortak istisnalar için mini yolculuklar ekleyin:
- Oda arkadaşları: ödemelerin bölünmesi, paylaşılan defter, kira başlangıç/ay ortasında giriş/çıkış
- Kira ortasında değişiklik: yürürlük tarihi, prorasyon, denetim izi
- Birim transferleri: kiracı birim değiştirir, geçmişi bozmadan saklayın
Bu yolculukları erken yakalamak veri modelinizin ve ekranların bunları doğal olarak desteklemesine yardımcı olur, sonradan yamalamak yerine.
Veri modelini ve ilişkileri tasarlayın
Temiz bir veri modeli, özellikleri ekledikçe uygulamayı kullanışlı tutar. "Temel nesneleri" ve bunların nasıl bağlandığını doğru kurarsanız, kira takibi, iş emri takibi ve emlak yöneticisi portalı basit hale gelir.
Temel varlıklarla başlayın
Gerçek dünyada yönettiğiniz şeyleri modelleyin, ardından geçmiş ve kanıt için destekleyici kayıtlar ekleyin.
- Mülkler ve birimler: adresler, birim numaraları, doluluk durumu
- Kiracılar ve kiralar: kira tarihleri, kira tutarı, depozito, iletişimler
- Kira defteri: ücretler, ödemeler, düzeltmeler, zaman içinde bakiyeler
- Bakım: biletler, kategoriler, öncelik, satıcı ataması, zaman damgaları
- Eklentiler: fotoğraflar, faturalar, imzalı belgeler, iletişim günlükleri
İlişkileri tanımlayın ("birçoktan-bire" kuralları)
İlişkileri öngörülebilir tutun:
- Bir Mülk birçok Birime sahiptir.
- Bir Birim zaman içinde birçok Kiraya sahip olabilir, ama genellikle yalnızca bir aktif kira olur.
- Bir Kira birden fazla Kiracı (oda arkadaşları) içerebilir. Bir kiracının “birincil” iletişim olup olmayacağını karar verin.
- Bir Kira birçok Defter Kaydına (ücretler, ödemeler, krediler) sahiptir. Bu, kira takibinin bel kemiğidir.
- Bir Birim (veya Kira) birçok Bakım Biletine sahiptir ve bir bilet bir Satıcıya atanabilir (isteğe bağlı).
- Eklentiler belirli bir kayda (kira, bilet, defter kaydı) ait olmalıdır ki kararları sonradan denetleyebilesiniz.
Sadece mevcut durumu değil, geçmişi de tasarlayın
Sadece “mevcut bakiye” veya “güncel kira”yı izlemekten kaçının. Bir defter ve zaman damgalarıyla geçmişteki herhangi bir bildirimi yeniden oluşturabilir, tutarsızlıkları açıklayabilir ve çoklu mülk yönetimi için güvenilir bir kira ödeme panosu üretebilirsiniz.
Ekranları ve gezinim yapısını planlayın
Bir emlak yönetimi web uygulaması, insanlar günlük sorulara saniyeler içinde cevap bulabildiğinde "kolay" hisseder: Kim kira gecikmesi yaşıyor? Bugün ne yapılması gerekiyor? Hangi kira sözleşmesi yakında bitiyor?
Görsel tasarımdan önce gezinimi taslaklayın. Amacınız daha az tıklama, net etiketler ve mülkler arasında aynı tür bilgiyi bulmak için tutarlı bir yer oluşturmaktır.
Basit bir gezinim deseni seçin
Çoğu ekip için sol kenar çubuğu en iyisidir çünkü emlak yöneticileri sık sık farklı görünümler arasında geçiş yapar. Üst düzey öğeleri sınırlı tutun (5–7). Pratik bir set:
- Pano
- Mülkler
- Kiracılar/Kiralar
- Bakım
- Raporlar
- Ayarlar
Çoklu mülk yönetimini destekliyorsanız kenar çubuğunun üstünde bir mülk seçici ekleyin ve UI'ın geri kalanını tutarlı tutun.
"Anahtar" ekranları tanımlayın
Her ana ekranı, kaydırma gerektirmeden belirli soruları cevaplayacak şekilde tasarlayın:
- Yönetici panosu: gecikmiş kiralar, yaklaşan kira sözleşmesi bitişleri, açık bakım talepleri
- Mülk/birim sayfaları: bir yerde kira durumu ve bilet geçmişi
- Kiracı profili: kira detayları, ödeme geçmişi, iletişim bilgileri
- Bakım panosu/listesi: mülke, duruma, önceliğe, atayana göre filtreler
Derinleşme (drill-down) tutarlı olsun
Tutarlı bir hiyerarşi kullanın: Pano → Mülk → Birim → Kiracı/Kira ve Bakım → Bilet → İş kaydı. Her detay sayfası şunları içermeli:
- Üstte kısa bir özet (durum, ana tarihler, tutarlar)
- Geçmiş için sekmeler (ödemeler, biletler, notlar)
- Net birincil eylemler (Ödeme kaydet, Hatırlatma gönder, Bileti ata)
Hızlı eylemler ve arama için plan yapın
Küresel bir arama (kiracı adı, birim numarası, bilet ID) ve sık yapılan görevler için "+ Yeni" düğmesi ekleyin. Bu kısayollar gezinim sürtüşmesini azaltır ve uygulamanın daha hızlı hissetmesini sağlar—performansı optimize etmeden önce bile.
Roller, izinler ve hesap güvenliğini kurun
Uygulamanız roller ve izinleri yanlış kurarsa her şey zorlaşır: kiracılar görmemesi gereken sayıları görür, personel işlerini yapamaz ve destek talepleri yığılır. Basit başlayın, ama daha sonra erişimi sıkılaştırırken tüm ürünü yeniden yazmanızı gerektirmeyecek şekilde tasarlayın.
Gerçek operasyonlara uyan rolleri tanımlayın
Pratik bir temel:
- Admin: faturalama, genel ayarlar, kullanıcı yönetimi
- Emlak yöneticisi: mülkleri, kiracıları, kiraları ve günlük işleri yönetir
- Bakım personeli: atanmış iş emirlerini görür ve günceller
- Kiracı: kira öder, bakım talebi gönderir, kira detaylarını görür
- Satıcı (opsiyonel): atanmış işleri alır, durum günceller, faturalar/fotoğraflar yükler
Rolleri istikrarlı tutun ve ince ayar için izinler kullanın.
Net izin sınırları seçin
Kimlerin hassas alanlara erişebileceğini erken belirleyin:
- Mali veriler: kira tutarları, ödeme geçmişi, gecikme ücretleri, sahip raporları
- Kira düzenleme: başlangıç/bitiş tarihleri, kira değişiklikleri, depozitolar, giriş/çıkış durumları
- Bilet kapatma: bir isteği "tamamlandı" olarak işaretleyebilen, ücret ekleyebilen veya tekrar açabilen kişiler
İyi bir kural: kiracılar yalnızca kendi birimini ve isteklerini görmeli; bakım personeli işleri görmeli ama tam kiracı mali bilgilerine erişmemeli; emlak yöneticileri atandıkları mülklerde her şeyi görebilmeli.
Kimlik doğrulama: kolay başlayın, güvenli kalın
MVP için e-posta/şifre veya magic link destekleyin (kiracılar için daha az sürtünme). Müşteriler isterse daha sonra SSO ekleyin.
Ayrıca temel özellikler: şifre sıfırlama, e-posta doğrulama, rate limiting ve yöneticiler için isteğe bağlı 2FA.
İhtilafları önlemek için denetim izleri
Kritik eylemler için bir denetim günlüğü ekleyin: kira değişiklikleri, kira tarihleri düzenlemeleri, ödeme düzeltmeleri ve bilet durumu güncellemeleri. Kimin neyi ne zaman değiştirdiğini ve önceki değeri saklayın. Bu, hesaplaşmalar ve bakım faturalarında anlaşmazlıkları azaltır.
Kira takibini net kurallarla ve raporlamayla inşa edin
Kira takibi, bir emlak yöneticisi portalının kalbidir. Amaç süslü grafikler değil—açıklık: ne borçlu, ne ödenmiş, ne gecikmiş ve neden.
Tekrar eden ücretleri (ve istisnaları) modelleyin
Ücretleri kira sözleşmesine bağlı satır öğeleri olarak tanımlayın. Çoğu portföy aylık kira artı park yeri, hizmetler, depo, evcil hayvan ücreti gibi ekler gerektirir. Ayrıca taşınma ücreti, anahtar ücreti gibi tek seferlik ücretleri destekleyin.
Pratik yaklaşım: her kira için aylık ücret takvimi oluşturun, sonra kenar durumlar için (prorasyon, kredi, ay ortası taşınma) düzenlemelere izin verin. UI, kiracı ve birim başına basit bir defter göstermeli.
Ödemeleri gerçek iş akışına uygun izleyin
Bazı ekipler ödemeleri elle (nakit, çek, banka dekontu) girecek; bazıları daha sonra entegrasyon isteyecek. Her iki durumu da destekleyin:
- Bir ücreti ödendi olarak işaretleyin (tam veya kısmi)
- Ödeme yöntemi, referans numarası ve ödeme tarihini kaydedin
- Makbuz yükleyin veya iliştirin (tarama/fotoğraf/PDF)
Entegrasyon olmasa bile tutarlı alanlar gelecekteki senkronizasyonu kolaylaştırır.
Gecikme ücretleri ve hatırlatmalar: yapılandırılabilir olsun
Gecikme ücretleri piyasa ve kira şartlarına göre değişir. Şu seçenekleri verin: X günden sonra sabit ücret, günlük ücret üst sınırı veya “gönderme yok”. Bunu hatırlatma şablonlarıyla eşleştirin (nazik hatırlatma, gecikme bildirimi, son bildirim) ki personel her ay mesajları yeniden yazmak zorunda kalmasın.
Sık sorulan soruları hızlı cevaplayan raporlar
Raporlamayı odaklı tutun:
- Kira listesi (rent roll): ay için mülk/birim başına ne faturalanmalı
- Gecikme listesi: kimin ne kadar gecikti ve ne zamandan beri
- Alınan ödemeler: tarih aralığı, mülk ve ödeme yöntemi bazında toplamlar
Her raporu mülke göre filtrelenebilir ve muhasebeciler için dışa aktarılabilir yapın.
Bakım talep sistemini baştan sona oluşturun
Bir bakım özelliği ancak tamamlandığında işe yarar: kiracılar sorunları kolayca bildirebilmeli, yöneticiler hızlıca triyaj yapabilmeli ve herkes güncellemeleri kovalamak zorunda kalmamalı. Bunu basit bir bilet yaşam döngüsü olarak tasarlayın: net giriş alanları, sahipler ve zaman damgaları ile.
1) Bilet girişi (kiracı tarafı)
Mobilde hızlı olan bir kiracı portal formu ile başlayın. Zorunlu alanları minimum tutun, ama yapılandırılmış bırakın:
- Kategori (sıhhi tesisat, elektrik, beyaz eşya, haşere, diğer)
- Açıklama (serbest metin)
- Fotoğraflar (isteğe bağlı ama şiddetle tavsiye edilir)
Mümkün olduğunca bağlamı otomatik doldurun (kiracı, mülk, birim) ki kullanıcılar adresleri tahmin etmek zorunda kalmasın. Çoklu mülk destekliyorsanız formun hangi birimin seçili olduğunu açıkça gösterin.
2) Triyaj alanları (yönetici tarafı)
Gönderildikten sonra yöneticilerin karar vermesi için tutarlı triyaj alanları gerekir:
- Öncelik (düşük/normal/yüksek/acele)
- Son tarih (veya “planlama için” tarih)
- Erişim notları (evcil hayvanlar, kilit kutusu kodu, tercih edilen zamanlar)
- Mülk/birim seçimi (kiracı yanlış seçim yaptıysa düzenlenebilir)
Bu, dağınık mesajları standart iş emirlerine çevirir.
3) Atama ve durum görünürlüğü
Biletler iç personele veya harici bir satıcıya atanabilmeli. Durum setini küçük ve net tutun (ör. Yeni → Planlandı → Yapılıyor → Kiracı bekleniyor → Tamamlandı). Kiracılar, planlanan zaman gibi önemli güncellemeleri görmeli, ama iç notlar gösterilmemeli.
4) Maliyet takibi (faturalama olmasa bile)
Faturalama henüz yoksa bile maliyetleri erken yakalayın:
- Tahminler (tutar + satıcı)
- Faturalar (dosya yükleme veya referans numarası)
- Maliyet notları (parçalar, işçilik detayları)
Bu, sahipler, bütçeler ve tekrarlayan sorunlar için geçmiş veri oluşturur.
5) SLA temelleri
Her bilet için iki metrik takip edin: ilk yanıta kadar geçen süre ve kapatmaya kadar geçen süre. Bunları yönetici görünümünde gösterin ki darboğazlar ve acil durumlar hızlıca fark edilsin.
Kiracı ve kira yönetimini karmaşıklaştırmadan destekleyin
Kiracı ve kira kayıtları kira ve bakım için doğruluk kaynağıdır—ama bunlar evrak işi gibi hissettirmemeli. Günlük operasyonları yürütmek için yalnızca gerekenleri yakalayın ve güncel tutmayı kolaylaştırın.
Kira yaşam döngüsünü basit tutun
Durum ve birkaç anahtar tarihle kiraları modelleyin ki emlak yöneticileri tek bakışta güvenebilsin:
- Aktif / Yaklaşan / Süresi dolmuş: başlangıç ve bitiş tarihlerinden türetilir, yalnızca özel durumlar için üzerine yazılabilir
- Yenileme hatırlatmaları: yapılandırılabilir pencere (örn. bitiş tarihinden 60/30/7 gün önce) ki yenilemeler kaçmasın
Küçük bir dokunuş: kira sayfasında "Sonraki adım ne?" satırı gösterin (yenile, taşınma, aylık) alan doldurma duvarı yerine.
Taşınma ve çıkış süreçlerini kaosa dönüştürmeden yönetin
Taşınma ve çıkışlar ayrıntıların önemli olduğu anlar; bu yüzden hafif yapı ile yönlendirin:
- Kontrol listeleri: anahtar teslimi, sayaç okumaları, denetim tamamlandı, yönlendirme adresi alındı
- Belge yakalama: fotoğraflar, imzalı bildirimler veya denetim PDF'leri doğrudan kiracı/kira kaydına yüklenebilir
- Nihai bakiyeler: ödenmemiş kira, ücretler, krediler ve depozito kesintilerini otomatik özetle
Denetlenebilir iletişim
E-posta ve kısa mesajların dağınık notlarını önlemek için kiracı zaman çizelgesinde basit bir mesaj günlükcüğü ekleyin. Kira sorunları, tamirat koordinasyonu ve resmi bildirimler gibi önemli olayları tarih damgalı ve aranabilir olarak kaydedin.
Veri kalitesi için kılavuzlar
Minimal bir sistem bile temel kontroller ister:
- Kiracılar için eksik telefon/e-posta varsa uyarı verin
- Tamamlanmamış kira alanlarını (kira tutarı, son ödeme, birim, dönem tarihler) vurgulayın
Bu nazik yönlendirmeler, kira takibi ve raporlamada downstream hatalarını önler, kurulumu aşırı iş yüküne çevirmez.
Bildirimler ve entegrasyonları düşünerek ekleyin
Bildirimler ve entegrasyonlar emlak yöneticisi portalını "canlı" hissettirebilir—ama yalnızca işi azaltıyorsa. Hangi durumların kesintiyi hak ettiğine ve hangilerinin panoda bekleyebileceğine karar verin.
Yüksek değerli küçük bildirim setiyle başlayın
Gecikmiş kira veya bekleyen bakımın önlenmesini sağlayacak mesajlara öncelik verin. İyi bir MVP seti:
- Kira hatırlatmaları: e-posta + uygulama içi hatırlatma son ödeme tarihinden önce ve gecikme durumunda takip
- Bilet güncellemeleri: bakım talebi alındığında onay ve planlandığında/yapıldığında/görev tamamlandığında bildirim
Bildirimleri net kurallara bağlayın (örn. “3 gün sonra gecikme bildirimi gönder”) ki personel sistemin ne yapacağını tahmin etmek zorunda kalmasın.
Tutarlı dil için şablonlar kullanın
Düzenlenebilir şablonlar oluşturun:
- Gecikmiş kira bildirimleri (nazik hatırlatma → resmi takip)
- Bakım onayları (“talebinizi aldık”, “ziyaret planlandı”, “sorun çözüldü”)
Şablonlar, ekibinizin birden fazla mülkte tutarlı iletişim kurmasına yardımcı olurken, özel durumlar için küçük düzenlemelere izin verir.
İş akışınıza uygun entegrasyonları seçin
Erken düşünülmesi gereken yaygın entegrasyonlar:
- Ödeme sağlayıcı (kira durumunu otomatik güncellemek için)
- E-posta servisi (güvenilir teslimat ve izleme için)
- Dosya depolama (sözleşmeler, faturalar, fotoğraflar ve yüklenmiş taşeron belgeleri için)
Entegrasyonu yalnızca iç iş akışlarınız stabil olduğunda ekleyin—aksi halde otomasyon kafa karışıklığı yaratır.
Manuel yedek yolları koruyun
Gerçek operasyonlar istisnalar içerir. Personele şunları kolayca yapma imkanı verin:
- Kiracılar ve satıcılarla yapılan telefon görüşmelerini kaydetmek
- Çevrimdışı ödemeleri (nakit/çek) not ve makbuz ile kaydetmek
Bu, olaylar uygulama dışında gerçekleşse bile raporlamanın doğru kalmasını sağlar.
Gizlilik, güvenlik ve veri saklama temellerini ele alın
Emlak yöneticileri hassas bilgilerle çalışır: isimler, adresler, kira koşulları, ödeme geçmişi ve bazen kimlik belgeleri. Temelleri erken doğru yapmak, sonra zahmetli yeniden çalışmaları önler.
Güvenlik temelleri (gün 1'de uygulanacaklar)
Her yerde iletim şifrelemesi kullanın (HTTPS/TLS) ki girişler, kira kayıtları ve mesajlar halka açık ağlarda okunamaz olsun.
Şifreler için güçlü politikalar (uzunluk + yaygın parolaları engelleme) uygulayın ve modern hash yöntemleriyle saklayın (asla düz metin). Yöneticiler için mümkünse çok faktörlü kimlik doğrulama ekleyin ve oturumları zaman aşımı ile yönetin; ayrıca "tüm cihazlardan çıkış yap" seçeneği sağlayın.
Pratik korumalar: kaba kuvvet girişimlerini azaltmak için rate limiting, kritik eylemler için denetim günlükleri ve dosya yüklemesi kabul ediliyorsa güvenli yükleme kontrolleri.
Gizlilik temelleri: en az ayrıcalık + portföy ayrımı
Rol tabanlı erişimi öyle tasarlayın ki kullanıcılar sadece ihtiyaç duyduklarını görsün. Bir kiralama temsilcisi otomatik olarak sahip raporlarına veya her mülke erişmemeli.
Çoklu mülk yönetimi destekleniyorsa kiracı verilerini portföy(organizasyon) bazında ayırın ki bir yönetici yanlışlıkla başka bir müşterinin kiracı bilgilerine erişemesin. Bu ayrım veri tabanı sorgularında uygulanmalı, sadece UI'da gizlenmemeli.
Yedekleme, kurtarma ve veri saklama
Yedeklemeleri otomatikleştirin (veritabanı + dosya depolama) ve birden fazla geri yükleme noktası saklayın. Aynı derecede önemli: kurtarma sürecini periyodik olarak test edin ki geri yüklemenin çalıştığından emin olun.
Saklama politikası tanımlayın: başvurular, kapatılmış iş emirleri ve ödeme kayıtları ne kadar süre saklanacak; kim veri dışa aktarabilir; silme talepleri nasıl işlenir. Veriyi "sonsuz" saklamak risk ve maliyet artışı demektir.
Uyumluluk araştırması
Gereksinimler bölgeye göre değişir. Yerel konut kurallarını (kayıt tutma, bildirim zamanlaması) ve uygulanabilecek gizlilik yasalarını (örn. GDPR/UK GDPR, CCPA/CPRA) araştırın. Emin değilseniz varsayımları belgelendirin ve lansman öncesi hukuk danışmanlığı alın.
Gerçek emlak yöneticileriyle başlatın, doğrulayın ve yineleyin
Bir emlak yönetimi web uygulaması, insanlar kirayı girdikleri şekilde girdiğinde ve bakım talep sistemi işe atanma/kapama şeklinde çalıştığında başarılı olur.
Uzun süre çalıştırılabilir bir stack seçin (en havalı olan değil)
Ekibinizin yıllarca çalıştırabileceği basit, desteklenen bir stack seçin. En iyi seçim genelde geliştiricilerinizin zaten bildiği ve işe alım pazarının desteklediği şeydir. Sıkıcı güvenilirliği önceliklendirin: yaygın bir web çerçevesi, ilişkisel veritabanı ve basit bir barındırma kurulumu ile yedekler ve loglar.
Hızlı bir prototip için (özellikle MVP) sohbet tabanlı yapılandırılmış bir platform olan Koder.ai size web uygulaması üretmede yardımcı olabilir—ardından uygulamaya geçmeden önce “planlama modunda” yineleyin. Koder.ai, React web ön yüzü, Go + PostgreSQL arka uç gibi yaygın üretim seçimleriyle uyumlu çalışır, kaynak kodu dışa aktarmayı destekler ve doğrulama sırasında kullanışlı olan anlık görüntüler/geri alma içerir. (Koder.ai marka adı çevrilmemelidir.)
Önce küçük bir portföy ile pilot yapın
Her yöneticiyi, kiracıyı ve satıcıyı davet etmeden önce birkaç birimle yayınlayın. Pilot grubunu küçük tutun ki geri bildirime hızlıca müdahale edebilesiniz.
Haftalık kısa bir geri bildirim scripti toplayın:
- Hangi işler e-tablolardan daha yavaş hissettirdi?
- Hangi noktada ne olacağını bilmediğiniz için tereddüt ettiniz?
- Hangi ekranlardan kaçındınız ve neden?
Pahalı hataları önleyecek kalite kontrolleri
Yüksek riskli kurallar etrafında otomatik testler ekleyin:
- Kira hesaplamaları (gecikme ücretleri, kısmi ödemeler, krediler)
- Bilet durum geçişleri (açık → atandı → planlandı → tamamlandı)
Ayrıca her sürüm öncesi bir “günün akışı” testi yapın: kira gönderme, hatırlatma gönderme, iş emri açma ve kapatma adımlarını çalıştırın.
Değer sinyali veren birkaç metriği takip edin
Vanity metrikler yerine sonuçlara odaklanın:
- Gecikmiş ödeme oranı
- Ortalama bilet kapatma süresi (gün)
- Aktif kullanıcılar (haftalık)
Yol haritasına doğru yineleme
Pilot sonrası, emlak yöneticisi portalındaki sürtünmeyi kaldıran iyileştirmelere öncelik verin. Yaygın sonraki adımlar: satıcı portalı, denetimler ve sahip raporları. Her sürümü küçük, ölçülebilir ve geri alınabilir tutun.
SSS
İlk önce kimin için bir emlak yönetimi web uygulaması inşa etmeliyim?
v1 için tek bir ana hedef kitleyle başlayın:
- Bağımsız ev sahipleri/küçük yöneticiler (1–50 birim)
- Küçük firmalar (50–500 birim)
“Şimdi değil” kullanıcılarınızı (ör. yalnızca ticari, yalnızca site yönetimi, özel muhasebe gerektiren portföyler) yazın. Bu, kapsam sürüklenmesini önler ve daha temiz iş akışları ile izinler tasarlamanıza yardımcı olur.
Bir emlak yöneticisi portalı için MVP'de hangi özellikler olmalı?
Kullanılabilir bir MVP, uçtan uca çalışan üç temel sütuna ihtiyaç duyar:
- Mülkler ve birimler (dolu/boş, kira tutarı, temel meta veriler)
- Kiracılar ve kiralar (tarihleri, kira, depozito, ödeme sorumlusu)
- Kira defteri + bakım biletleri (borçlar/ödemeler/bakiye; talep → atama → kapanış)
Eğer “kiraya sözleşme ekle → ücret oluştur → ödeme kaydet” ve “bilet aç → ata → kapat” akışlarını tamamlayabiliyorsanız gerçek bir temel oluşturmuşsunuz demektir.
Hangi özellikleri MVP'den sonra kasıtlı olarak ertelemeliyim?
Bunlar genellikle MVP'yi yavaşlatan kenar durumlar, entegrasyonlar ve karmaşık kurallar içerir:
- Muhasebe dışa aktarımları ve derin defter tutma
- İleri düzey otomasyon (kural oluşturucular, otomatik atama)
- Ağır analizler
Önce güvenilir kira takibi yazılımı ve iş emri takibi gönderin; gerçek kullanım desenleri ortaya çıktıkça entegrasyonlar ve otomasyon ekleyin.
İlk sürüm için başarı metriklerini nasıl tanımlarım?
Günlük acıyı azaltmaya bağlı, ölçülebilir sonuçlar kullanın:
- Daha az gecikmiş ödeme (veya daha az “durumu bilinmeyen” ödeme)
- Bakımlar için daha hızlı çözüm süresi
- E-Tablolar ve mesajları mutabakat için harcanan sürede azalma
3–5 metrik seçin ve pilot sırasında bunları gözden geçirerek nereye müdahale etmeniz gerektiğini bilin.
Uygulama web-öncelikli mi yoksa mobil-öncelikli mi olmalı, kiracı portalına ihtiyacım var mı?
İşin nerede gerçekleştiğine göre seçin:
- Web-öncelikli: Yöneticiler çoğunlukla masada çalışıyorsa (veri girişi, raporlar, mutabakat).
- Mobil-öncelikli: Güncellemeler sahada (bakım personeli, denetimler) gerçekleşiyorsa.
Kiracı portalı MVP'yi geciktirecekse önce yalnızca yönetici araçlarıyla başlayabilirsiniz ve portali daha sonra ekleyebilirsiniz.
Ekranları tasarlamadan önce hangi iş akışlarını belgelemeliyim?
Tekrarlayan üç yolculuğu eşleyin:
- Mülk kayıt (mülk → birimler → kiralar)
- Kira tahsili ve mutabakat (takvim → ödeme → raporlama)
- Bakım (talep → triyaj → atama → kapanış)
Her adımı düz bir dille yazın, her adımı kimin gerçekleştirdiğini not edin ve her aşama için “tamam”ın ne anlama geldiğini tanımlayın.
Kira takibini zaman içinde doğru tutmak için nasıl modellemeliyim?
Defter tabanlı ve zaman damgalı tutun:
- Her kira sözleşmesi için tekrar eden ücretler oluşturun (kira + ekler)
- Tek seferlik ücretler ve düzeltmeler (prorasyon, kredi) yapmaya izin verin
- Tam ve kısmi ödemeleri yöntem/referans ve ödeme tarihi ile destekleyin
Sadece “mevcut bakiye”yi tarihçe olmadan saklamaktan kaçının; doğru bir defter geçmişe dönük bildirimleri yeniden oluşturmanıza ve tutarsızlıkları açıklamanıza izin verir.
Bir bakım talep sistemi uçtan uca gerçekten nasıl işler?
Basit bir bilet yaşam döngüsü ve net alanlar kullanın:
- Kiracı girişi: kategori, açıklama, isteğe bağlı fotoğraflar
- Yönetici triyajı: öncelik, son tarih, erişim notları
- Atama: dahili personel veya harici bir satıcı
- Durum: Yeni → Planlandı → Yapılıyor → Kiracı bekleniyor → Tamamlandı
İlk yanıt süresi ve kapatma süresi takibi yapın ki darboğazları hızlıca görebilesiniz.
Rolleri, izinleri ve denetim izlerini v1'de karmaşıklaştırmadan nasıl kurarım?
Basit rolleri ve net sınırları olan bir başlangıç yapın:
- Admin, Emlak yöneticisi, Bakım personeli, Kiracı, (opsiyonel) Satıcı
İyi varsayılanlar:
- Kiracılar sadece kendi birimlerini ve isteklerini görür
- Bakım personeli atanmış işleri görür, tam kiracı mali bilgilerini görmez
- Yöneticiler atandıkları mülkler için her şeyi görebilir
Kira düzenlemeleri, kira tarihleri, ödeme düzeltmeleri ve bilet durumları gibi kritik değişiklikler için denetim günlükleri ekleyin.
Uygulamayı gerçek emlak yöneticileriyle nasıl başlatır ve doğrularım?
Küçük bir portföyle pilot yapın (bir bina veya birkaç birim):
- Haftalık kısa geri bildirim oturumları düzenleyin (hangi işler e-tablolardan daha yavaş, nerede tereddüt ettiler)
- Yüksek riskli kuralları test edin (gecikme ücretleri, kısmi ödemeler, bilet geçişleri)
- Her sürüm öncesi bir “günün akışı” kontrol listesi çalıştırın
Ardından küçük, ölçülebilir geliştirmelerle yineleyin (arama, toplu işlemler, temel dışa aktarımlar, hafif bildirimler) ve daha derin entegrasyonlardan önce bu adımları tamamlayın.