🏆 The City – Places Explorer App with Backend (Flutter + Laravel Admin Panel) – GPL Source
Keyword focus: The City source code, Flutter places app with backend, city guide Android iOS, Laravel admin panel for places, tourism directory app GPL.
🚀 Genel Bakış
Arka Uçlu Şehir – Yerler Uygulaması, kapsamlı bir şehir rehberi ve yer keşfetme uygulamasıdır.
Flutter mobil ön uç ve Laravel tabanlı bir arka uç kontrol paneli. Kullanıcıların ilginç yerleri (restoranlar, parklar, mağazalar, oteller, müzeler ve daha fazlası) keşfetmesine, aramasına ve kaydetmesine olanak tanır.
yöneticiler ise içeriği, incelemeleri ve reklamları duyarlı bir web panelinden yönetir.
Seyahat acenteleri, turizm kurulları ve yerel işletme toplayıcıları için tasarlanan The City, çoklu dil desteği, çevrimdışı harita önbelleği, Firebase bildirimleri ve kullanıcı etkileşimi sunar.
Bu GPL açıklaması E-E-A-T kurallarına uygundur: turizm ve perakendede gerçek dünya kullanımı (Deneyim), net yığın ve dağıtım ayrıntıları (Uzmanlık), geliştirici kredisi (Yetkililik) ve şeffaf GPL bildirimi (Güvenilirlik).
✨ Temel Özellikler
- 🏙️ Yer Dizini: Kategoriye veya konuma göre restoranları, mağazaları, kafeleri, otelleri, parkları ve önemli noktaları keşfedin.
- 📍 Harita Entegrasyonu: Gerçek zamanlı harita görünümü ve navigasyon için Google Haritalar veya MapBox entegrasyonu.
- 🔎 Akıllı Arama ve Filtreler: Otomatik öneriyle ada, kategoriye, etiketlere veya mesafeye göre arama yapın.
- 🖼️ Fotoğraf Galerileri ve Videolar: Her yer görselleri, iletişim bilgilerini ve gömülü medyayı içerir.
- 💬 İncelemeler ve Derecelendirmeler: Kimliği doğrulanmış kullanıcılar yerleri derecelendirebilir ve yorum yapabilir.
- 🧭 Yakın Özelliği: GPS koordinatlarına göre en yakın yerleri gösterir.
- 🗂️ Yönetici Paneli: Yer eklemek/düzenlemek, yorumları denetlemek ve bannerları veya reklamları yönetmek için Laravel kontrol paneli.
- 🔔 Anlık Bildirimler: Yeni listeler ve özel teklifler için Firebase Cloud Messaging (FCM).
- 💰 Para Kazanma: Mobil reklamlar ve özel sponsor alanları için AdMob entegrasyonu.
- 🌍 Çok Dilli Destek: Flutter Intl + Laravel Yerelleştirme aracılığıyla İngilizce, Arapça, İspanyolca ve daha fazlası.
- 🕶️ Karanlık/Açık Modu: tüm cihazlar için modern, duyarlı kullanıcı arayüzü.
- 📶 Çevrimdışı Erişim: Önbelleğe alınmış veriler ve favoriler internet bağlantısı olmadan kullanılabilir.
⚙️ Teknik Yığın
- Ön Uç (Mobil): GetX/Provider durum yönetimi ile Android ve iOS için Flutter 3.x (Dart null güvenliği).
- Arka uç (Yönetici Paneli): RESTful API uç noktalarına sahip Laravel 9+ (PHP 8.1+).
- Veritabanı: Eloquent ORM aracılığıyla MySQL 8+ / MariaDB.
- Kimlik Doğrulama: Güvenli API erişimi için Laravel Sanctum/JWT belirteçleri.
- Haritalar API'si: Google Haritalar SDK'sı veya MapBox API anahtarı yapılandırılabilir.
- Bildirimler: Gerçek zamanlı uyarılar için Firebase Cloud Messaging.
- Depolama: Yerel yüklemeler veya medya dosyaları için AWS S3 klasörü.
- Sunucu Gereksinimleri:
PHP 8.1+ ve Besteci 2.5+
MySQL 8+ veritabanı
SSL sertifikasına sahip Apache/Nginx
2 GB RAM önerilir
🧩 Kurulum Kılavuzu
- Arka uç: Laravel dosyalarını yükleyin → besteci kurulumunu çalıştırın → .env.example'ı .env'ye kopyalayın ve veritabanı + API URL'sini yapılandırın.
- Tablolar oluşturmak ve yönetici girişi yapmak için php artisan key:generate ve php artisan merge --seed komutunu çalıştırın.
- Alan adınız.com/admin adresinden yönetici panelini başlatın ve kategoriler veya yerler ekleyin.
- Mobil Uygulama: Flutter projesini Android Studio/VS Code'da açın → config.dart'ı API uç noktası + Google Haritalar anahtarıyla güncelleyin.
- Bildirimleri ve reklamları kullanıyorsanız Firebase projesi ve AdMob kimliklerini ekleyin.
- Veri senkronizasyonunu ve haritaları test etmek için flutter pub get ve build debug version'u çalıştırın.
- Play Store ve App Store dağıtımı için imzalı AAB / IPA oluşturun.
İpucu: API'nizin HTTPS üzerinden sunulduğundan ve mobil istekler için CORS'un etkinleştirildiğinden emin olun.
📦 Teslimatlar
- ✅ Flutter mobil uygulama kaynağı (Android + iOS)
- ✅ Laravel arka uç ve yönetici paneli kaynağı
- ✅ MySQL şeması + örnek SQL verileri
- ✅ Anında bildirimler + AdMob entegrasyon modülleri
- ✅ Kurulum ve konfigürasyon kılavuzu
- ✅ GPL lisans dosyası ve yeniden dağıtım bildirimi
📱 Desteklenen Platformlar
- Mobil: Android 6.0+ ve iOS 12+ (Flutter derlemeleri)
- Web (Yönetici): Chrome, Edge, Firefox, Safari (en son sürümler)
- Sunucu: PHP 8.1+ ve MySQL 8+ ile Linux VPS / Paylaşımlı Barındırma
- Harita Hizmetleri: Arka uçta yapılandırılabilen Google Haritalar veya MapBox.
🧠 Notlar
Lisans: GNU Genel Kamu Lisansı (GPL) kapsamında yayımlanmıştır. Kodu aynı koşullar altında değiştirebilir, yeniden dağıtabilir ve inceleyebilirsiniz.
Özelleştirme İpuçları: premium listeler, abonelik planları, harita temaları veya özel filtreler (ör. fiyat aralığına göre restoranlar) ekleyin. Bölgeniz için metni ve para birimini yerelleştirin.
SEO Güvencesi: Semantik HTML ve meta veriler, "şehir rehberi uygulaması Flutter Laravel GPL", "dizin kaynak kodunu yerleştirir" ve "arka uçlu seyahat uygulaması" gibi terimler için hazırdır.
👨💻 Orijinal Geliştirici Kredisi
Arka Uçlu Şehir – Yer Uygulaması, orijinal olarak doğrulanmış bir CodeCanyon/Envato yazarı tarafından geliştirilmiştir.
Resmi güncellemeler ve ticari destek için lütfen lisanslı sürümü şu adresten satın alın:
CodeCanyon.
🔒 Sorumluluk reddi beyanı
Bu, eğitimsel ve gelişimsel kullanıma yönelik bir GPL yeniden dağıtımıdır. Orijinal geliştiricinin resmi veya onaylanmış bir sürümü değildir.
Tüm ürün adları, logolar ve ticari markalar ilgili sahiplerine aittir.
Ticari dağıtım veya mağaza yayınlama için orijinal yazardan geçerli bir ticari lisans almanız ve platform ve gizlilik düzenlemelerine (GDPR, veri depolama, haritalar API kullanım koşulları) uymanız gerekir.
Değerlendirmeler
Henüz değerlendirme yapılmadı.