YurttaYe, KYK yurtlarında yaşayan öğrenciler için günlük yemek menülerini takip etmeyi kolaylaştıran bir mobil uygulamadır. Uygulama, kahvaltı ve akşam yemeği menülerini şehir bazlı olarak görüntüleme imkanı sunar.
- Günlük Menüler: Kahvaltı ve akşam yemeği menülerini günlük olarak takip edin
- Şehir Bazlı: Bulunduğunuz şehre göre yurt menülerini görüntüleyin
- Bildirimler: Yemek saatlerinde otomatik bildirimler alın
- Çoklu Dil: Türkçe ve İngilizce dil desteği
- Karanlık/Aydınlık Tema: Kullanıcı tercihine göre tema seçimi
- Reklam Entegrasyonu: Google AdMob ile reklam desteği
- Uygulama Tanıtımı: YurttaYe uygulamasının özelliklerini tanıtan web sitesi
- Google Play Bağlantısı: Doğrudan uygulama indirme linki
- AdMob Doğrulama: app-ads.txt dosyası ile AdMob doğrulama desteği
- Framework: Flutter (Dart)
- State Management: Provider
- Reklam: Google Mobile Ads (AdMob)
- Bildirimler: Flutter Local Notifications
- API: HTTP ile REST API entegrasyonu
- Platformlar: Android (iOS desteği planlanıyor)
- HTML/CSS: Modern ve responsive tasarım
- Hosting: Render.com
- Domain: yurttaye.onrender.com
Bu proje, Google AdMob reklam platformu ile entegre edilmiştir. AdMob doğrulaması için gerekli dosyalar:
google.com, pub-9589008379442992, DIRECT, f08c47fec0942fa0
app-ads.txtdosyasıyurttaye.onrender.comweb sitesinin kök dizininde yayınlanmalıhttps://yurttaye.onrender.com/app-ads.txtadresinin erişilebilir olduğu kontrol edilmeli- AdMob hesabında uygulama doğrulaması yeniden çalıştırılmalı
Mobil Uygulama:
- Flutter SDK (en son kararlı sürüm)
- Android Studio veya VS Code
- Android SDK (minimum API 23)
- Google AdMob hesabı
Web Sitesi:
- Render.com hesabı (hosting için)
- Domain yönetimi
- Repository'yi klonlayın:
git clone https://github.com/bulutsoft-dev/Yurtta-Ye-Mobile.git
cd Yurtta-Ye-Mobile- Bağımlılıkları yükleyin:
flutter pub get- AdMob yapılandırması:
android/app/src/main/AndroidManifest.xmldosyasında AdMob uygulama ID'sini kontrol edinlib/services/ad_service.dartdosyasında reklam birimi ID'lerini kontrol edin
- Uygulamayı çalıştırın:
flutter run- Web dosyalarını yükleyin:
web/klasöründeki dosyalarıyurttaye.onrender.comweb sitesine yükleyinapp-ads.txtdosyasının kök dizinde olduğundan emin olun
- Doğrulama:
https://yurttaye.onrender.com/app-ads.txtadresinin erişilebilir olduğunu kontrol edin
- Ana Sayfa: Günlük yemek menülerini görüntüleme
- Filtreleme: Şehir ve tarih bazlı menü filtreleme
- Ayarlar: Tema, dil ve bildirim ayarları
- Bildirimler: Yemek saatlerinde otomatik hatırlatmalar
- Ana Sayfa: Uygulama tanıtımı ve özellikler
- İndirme Linki: Google Play Store'a yönlendirme
- AdMob Doğrulama: app-ads.txt dosyası ile reklam doğrulaması
-
"app-ads.txt dosyası bulunamadı" hatası:
app-ads.txtdosyasınınyurttaye.onrender.comkök dizininde olduğunu kontrol edin- Dosya içeriğinin doğru olduğunu doğrulayın:
google.com, pub-9589008379442992, DIRECT, f08c47fec0942fa0
-
"Publisher ID eşleşmiyor" hatası:
- AdMob hesabınızdaki Publisher ID'nin
pub-9589008379442992olduğunu kontrol edin - AndroidManifest.xml dosyasındaki AdMob uygulama ID'sini kontrol edin
- AdMob hesabınızdaki Publisher ID'nin
-
"Alan adı doğrulanamadı" hatası:
- Google Play Console'da belirtilen alan adının
yurttaye.onrender.comolduğunu kontrol edin - Web sitesinin erişilebilir olduğunu doğrulayın
- Google Play Console'da belirtilen alan adının
Katkılarınızı bekliyoruz! Lütfen şu adımları takip edin:
- Repository'yi fork edin
- Yeni bir branch oluşturun (
git checkout -b feature/your-feature) - Değişikliklerinizi commit edin (
git commit -m "Add your feature") - Branch'i push edin (
git push origin feature/your-feature) - Pull request açın
Bu proje MIT Lisansı altında lisanslanmıştır.
Sorularınız veya geri bildirimleriniz için:
Furkan Bulut - BulutSoft Dev
- E-posta: bulutsoftdev@gmail.com
- GitHub: https://github.com/bulutsoft-dev
- Web Sitesi: https://yurttaye.onrender.com
- Google Play Store: https://play.google.com/store/apps/details?id=com.yurttaye.yurttaye
- Web Sitesi: https://yurttaye.onrender.com
- GitHub Repository: https://github.com/bulutsoft-dev/Yurtta-Ye-Mobile