Açıklama
✨ Temel Özellikler
Emlak Listeleri: Resimler, olanaklar, fiyatlandırma ve müsaitlik takvimi ile daire, daire, villa ekleyin. :contentReference[oaicite:5]{index=5}
Arama ve Filtreler: Kullanıcılar konuma, fiyata, yatak odalarına, boyuta, olanaklara ve harita görünümüne göre filtreleme yapabilir. :contentReference[oaicite:6]{index=6}
Rezervasyon Yönetimi: Kullanıcılar belirli bir süre için mülk rezervasyonu yapabilir; Sahipler/yöneticiler rezervasyonları panel aracılığıyla yönetebilir. :contentReference[oaicite:7]{index=7}
Gerçek Zamanlı Sohbet: Kiracı/kullanıcı ile mülk sahibi/yönetici arasındaki uygulama içi sohbet, rezervasyon öncesi ve sonrasında iletişimi kolaylaştırır. :contentReference[oaicite:8]{index=8}
GetX Durum Yönetimi: Yanıt verme, temiz kod ve verimli durum kontrolü için GetX’i kullanan sağlam mimari. :contentReference[oaicite:9]{index=9}
Web Yönetici Paneli: Tarayıcıdan tesisleri, rezervasyonları, kullanıcıları, sohbet günlüklerini, ödemeleri ve analizleri yönetin. :contentReference[oaicite:10]{index=10}
Çoklu Platform Desteği: Tek Flutter kod tabanından Android ve iOS için oluşturun. :contentReference[oaicite:11]{index=11}
Kullanıcı Kimlik Doğrulaması ve Profilleri: Kullanıcı ve sahip profilleri, güvenli giriş, rezervasyon geçmişi, favoriler. :contentReference[oaicite:12]{index=12}
Müsaitlik Takvimi: Tesislerin ne zaman boş/dolu olduğunu gösterin ve çifte rezervasyonları önlemek için kontenjanları buna göre engelleyin. :contentReference[oaicite:13]{index=13}
Çoklu dil / RTL desteği (versiyona bağlı olarak): Küresel dağıtıma uygundur. :contentReference[oaicite:14]{index=14}
⚙️ Teknik Yığın
Mobil Uygulama: GetX ile Flutter (v3.10.6 / Dart v3.0.6). :contentReference[oaicite:15]{index=15}
Arka Uç / Yönetici Paneli: PHP/MySQL (veya benzeri) ile oluşturulmuş web paneli – bu tür paketler için tipiktir. :contentReference[oaicite:16]{index=16}
Veritabanı: MySQL/MariaDB (yönetici verileri için) + Firebase veya REST API uç noktalarını (versiyona bağlı olarak) entegre edebilir.
Sunucu Gereksinimleri:
Web sunucusu: Apache veya Nginx
PHP 7.4 veya üstü
MySQL sürümü 5.7+ veya MariaDB 10+
Üretim dağıtımı için SSL sertifikası
🧩 Kurulum Kılavuzu
Paketi açın ve web yöneticisi dosyalarını barındırma sunucunuza yükleyin.
Bir MySQL veritabanı oluşturun ve sağlanan SQL şemasını içe aktarın.
Yapılandırma dosyasını (örneğin, config.php veya .env) veritabanı kimlik bilgileri ve API temel URL’si ile düzenleyin.
Flutter projesini Android Studio/VS Code’da açın, API uç noktası/temel URL’sini ve paket adını/uygulama adını güncelleyin.
Android ve/veya iOS için Flutter uygulamasını oluşturun: flutter pub get → flutter build apk/IPA.
Web yöneticisi paneline giriş yapın, mülk ekleyin, rezervasyon seçeneklerini ayarlayın, sohbeti ve rezervasyon akışlarını test edin.
Cihazda test edin: mülkü listeleyin, rezervasyonu simüle edin, kullanıcı ve sahip arasında sohbet mesajı gönderin, yönetici panelinin rezervasyonu yansıtıp yansıtmadığını kontrol edin.
Canlı yayına geçin: SSL’yi etkinleştirin, üretim ayarlarını yapın, hata ayıklama modunu devre dışı bırakın ve uygulamaları Play Store / App Store’da yayınlayın.
İpucu: İlk kurulum ve testler için hazırlama ortamını kullanın. Birden fazla mülk için, yayına geçmeden önce CSV’yi içe aktarın veya toplu özellikler ekleyin.
📦 Teslimatlar
✅ Flutter mobil uygulama kaynak kodu (Android ve iOS için tek kod tabanı)
✅ Web Yönetici Paneli kaynak kodu (PHP/MySQL veya eşdeğeri)
✅ SQL veritabanı şeması / döküm dosyası (yönetici paneli için)
✅ Belgeler/BENİOKU (kurulum adımları, oluşturma talimatları, özelleştirme kılavuzu)
✅ Lisans dosyası/kullanım hakları (kopyanızı doğrulayın) ve sınırsız alan adı notu (lisansa bağlı olarak). :contentReference[oaicite:17]{index=17}
📱 Desteklenen Platformlar
Mobil Uygulama: Android telefonlar ve tabletler, iOS cihazları (derleme dahilse)
Yönetici Paneli: Masaüstü ve tablet tarayıcıları (Chrome, Firefox, Edge, Safari)
Barındırma Sunucusu: Linux (tercih edilir) veya PHP/MySQL destekli Windows
🧠 Notlar
Lisans: Sahip olduğunuz sürüm, Codecanyon’daki orijinal listelemenin (öğe kimliği 33428368) ticari bir ürün olmasına karşın, “GPL sınırsız alan adı kullanımı” iddiasında bulunabilir. Lisans koşullarınızı doğrulayın. :contentReference[oaicite:18]{index=18}
Kişiselleştirme: Bu senaryoyu niş pazarlara (tatil kiralamaları, öğrenci konaklamaları, ortak yaşam alanları, ticari kiralama) uyarlayabilirsiniz. Kullanıcı arayüzünü değiştirin, markalamayı güncelleyin, ödeme ağ geçitleri ekleyin, sohbet özelliklerini genişletin, BI kontrol panelleri ekleyin.
Güvenlik ve Performans: Uygulamaları sohbet ve kullanıcı verileriyle rezerve etmek için, SSL uyguladığınızdan, uç noktaları sınırladığınızdan, WebSocket/sohbet sunucularını güvenli hale getirdiğinizden, veritabanını düzenli olarak yedeklediğinizden ve kullanıcı tabanı büyüdükçe barındırma hizmetini ölçeklendirdiğinizden emin olun.
SEO ve Mağaza Girişi: Mobil uygulamaları yayınlarken, “mülk kiralama rezervasyonu”, “tatil evi rezervasyon uygulaması”, “apartman kiralama uygulaması” için başlığı, açıklamayı ve ekran görüntülerini optimize edin. Web paneli için, açılış sitesinin mülk arama SEO’su için SEO açısından optimize edilmiş olduğundan emin olun.
👨💻 Orijinal Geliştirici Kredisi
Bu ürün ilk olarak yazar (erhacorpdotcom) tarafından CodeCanyon’da “HomeRental – Rezervasyon Özellikleri Sohbetli Tam Flutter Uygulaması | GetX | Web Yönetici Paneli” (Ürün 33428368) olarak geliştirilmiş ve listelenmiştir. :contentReference[oaicite:19]{index=19}
Resmi sürümü satın almak güncellemeleri, hata düzeltmelerini ve resmi desteği destekler.
🔒 Sorumluluk reddi beyanı
Bu açıklama eğitim ve kaynak dağıtım siteleri için sağlanmıştır. Komut dosyasını yeniden satmayı, ticari kullanım için değiştirmeyi veya yeniden dağıtmayı planlıyorsanız kopyanızın yasal olarak lisanslandığından ve yazarın şartlarına uyduğunuzdan emin olun.
Orijinal yazarın fikri mülkiyet haklarının size ait olduğunu ** iddia etmeyin**.
Lisans açıkça izin vermediği sürece geliştirici kredilerini veya lisans metnini **kaldırmayın**.
Rezervasyonlar, ödemeler ve kullanıcı verileriyle canlı dağıtım için yerel düzenlemelere (veri koruma yasaları, tüketici hakları, kiralama yasaları) uygunluğu sağlayın.
Güvenilirlik notu: HomeRental, bir mülk rezervasyon platformu için güçlü bir temel sağlarken, başarı, doğru mülk içeriğine, iyi kullanıcı deneyimine, uygun pazarlamaya ve güvenilir arka uç altyapısına bağlı olacaktır. Sorumlu bir şekilde kullanın ve bölgenize veya nişinize göre uyarlayın.
