🚀 Genel Bakış
DTNews, Android, iOS ve web için Flutter kullanılarak oluşturulmuş modern, platformlar arası bir haber uygulamasıdır. Güçlü bir yönetici paneliyle tamamlanan bu ürün, medya kuruluşları, içerik yayıncıları ve dijital haber platformları için özel olarak tasarlanmış uçtan uca bir çözüm sunar.
Makale sınıflandırması, gerçek zamanlı anlık bildirimler, editoryal iş akışları ve reklamlar veya abonelikler aracılığıyla para kazanma gibi sektör iş akışlarından yararlanan DTNews, profesyonel düzeyde haber dağıtımını ulaşılabilir hale getiriyor. Mimarisi, gerçek dünyadaki medya dağıtım hatlarını ve ekip operasyonlarını yansıtır.
Kullanıcıları hedefleyin: haber ajansları, uygulama yayıncılarına dönüşen bloglar, içerik platformları ve mobil ve web'e hazır haber uygulamaları için yeniden kaplanabilir bir Flutter çözümü arayan geliştiriciler.
✨ Temel Özellikler
- Çapraz Platform Uygulaması: Birleşik UI/UX ile Android, iOS ve web için Flutter kod tabanı.
- Duyarlı Web Sürümü: Aynı arka uç kullanılarak oluşturulmuş, masaüstü ve mobil tarayıcılardan erişilebilen haber web sitesi.
- Yönetici Paneli: Editörlerin makaleleri, kategorileri, kullanıcıları ve ayarları oluşturması, planlaması, denetlemesi için tam web kontrol paneli.
- Makale Türleri: metin gönderileri, resim galerileri, video yerleştirmeleri, canlı güncellemeler ve anlık bildirimler.
- Anında Bildirimler: Son dakika haberleri ve canlı uyarılar için Firebase Cloud Messaging (FCM) ile entegre edilmiştir.
- Para Kazanmaya Hazır: AdMob/Google Ads yer tutucuları, abonelik ödeme duvarları ve uygulama içi satın alma desteği.
- Kullanıcı Katılımı: yorumlar, okuma geçmişi, yer imleri/favoriler, çevrimdışı okuma modu.
- Çoklu Dil ve RTL Desteği: Kullanıcı arayüzünü ve içeriği küresel izleyiciler için yerelleştirin.
- Temalar ve Özelleştirme: koyu/açık mod, özel renk şemaları ve düzen seçenekleri.
- İçerik CMS Özellikleri: yayınlamayı planlama, taslak durumu, editoryal onay ve okuma ve etkileşime ilişkin analizler.
- SEO ve Paylaşılabilirlik: derin bağlantı desteği, sosyal/medya yoluyla paylaşım, meta etiketler, daha iyi indeksleme için makaleler için yapılandırılmış veriler.
⚙️ Teknik Yığın
- Mobil ve Web Ön Uç: Flutter SDK (Dart), Android, iOS ve Web için tek kod tabanı.
- Arka uç: İçerik, kullanıcı verileri ve anlık bildirimler sunmak için PHP (Laravel) veya Node.js (REST API).
- Veritabanı: Makaleleri, kullanıcıları, yer imlerini ve meta verileri depolamak için MySQL/MariaDB veya PostgreSQL.
- Depolama ve Medya: Görüntüler/videolar için AWS S3 veya yerel dosya sistemi, varlıklar için CDN.
- Sunucu Gereksinimleri: arka uç için: PHP 8+, MySQL 8+, Node.js 14+; ön uç için: Flutter'ın en son kararlı sürümü.
Teknik bilgi: Flutter'ın kullanıcı arayüzüne yönelik uyarlanabilirliğini ve başsız bir CMS arka ucunu kullanan DTNews, tüm hedef platformlarda kesintisiz güncellemeler, birleşik kod bakımı ve hızlı dağıtım sağlar; platformlar arası haber uygulaması sunumunda yüksek düzeyde uzmanlık gösterir.
🧩 Kurulum Kılavuzu (Hızlı Başlangıç)
- Arka Uç Kurulumu: Arka uç kodunu PHP/Node, veritabanı ve depolama alanı yapılandırılmış bir sunucuya dağıtın.
- .env'yi yapılandırın: Veritabanını, medya depolamayı, push kimlik bilgilerini ve API uç noktalarını ayarlayın.
- Ön Uç Kurulumu: Flutter proje güncelleme API'si temel URL'sinde, Firebase kimlik bilgileri (Android/iOS/web için).
- Uygulama Oluşturma: Flutter build apk'yi, flutter build ios'u ve flutter build web'i çalıştırın.
- Web Sürümünü Dağıtın: Web yapısını barındırma/CDN'nize yükleyin ve yönlendirmeyi ayarlayın.
- Mobil Uygulamaları Yayınlayın: Yönergelerini izleyerek Google Play Store ve Apple App Store'a gönderin.
İpucu: Dağıtımdan sonra A/B testi yoluyla yeni düzenleri veya özellikleri test etmek için Firebase Analytics'i ve uzaktan yapılandırmayı kullanın.
📦 Teslimatlar
- Android, iOS ve Web için Flutter kaynak kodunu tamamlayın.
- Yönetici kontrol paneline sahip arka uç kaynağı (CMS + API).
- Veritabanı şeması, ekme makineleri, örnek makaleler ve medya.
- Kurulum, özelleştirme ve uygulama gönderimine ilişkin belgeler.
- GPL koşulları altında değişiklik yapılmasına ve yeniden dağıtılmasına izin veren GPL Lisans dosyası.
📱 Desteklenen Platformlar
- Android: sürüm 5.0+ (veya projede tanımlandığı gibi).
- iOS: sürüm 12+ (veya projede tanımlandığı gibi).
- Web: Chrome, Firefox, Safari, Edge için duyarlı yapı.
🧠 Notlar
- Lisans: GNU Genel Kamu Lisansı (GPL) kapsamında yayımlanmıştır.
- Özelleştirme ipuçları: Podcast/ses bölümleri ekleyin, canlı yayın yapın, ödeme duvarlı içerik katmanları ekleyin veya abonelikler için bir CRM ile entegre edin.
- SEO ve keşfedilebilirlik: Makale sayfalarının Google dizine ekleme için yapılandırılmış veriler (schema.org/NewsArticle), meta etiketler, açık grafik etiketleri, kanonik URL'ler ve sitemap.xml içerdiğinden emin olun.
- Performans ve güvenilirlik: Makale akışları için önbelleğe almayı, görüntülerin geç yüklenmesini, çevrimdışı okuma yeteneklerini ve ağ bağlantı kesintileri için hata işlemeyi kullanın.
👨💻 Orijinal Geliştirici Kredisi
Orijinal yazar tarafından geliştirilmiş ve CodeCanyon gibi pazarlarda ticari olarak dağıtılmıştır. Tüm ticari markalar, varlıklar ve tasarım öğeleri ilgili sahiplerinin mülkiyetinde kalır.
🔒 Sorumluluk reddi beyanı
GPL Yeniden Dağıtım Bildirimi: DTNews – Flutter News Uygulaması'nın (Web · Android · iOS) Yönetici Panelli bu sürümü, GNU Genel Kamu Lisansı (GPL) kapsamında sağlanmaktadır. Yalnızca eğitim amaçlı, kendi kendine barındırılan veya açık kaynaklı kullanım için tasarlanmıştır. Orijinal satıcıya veya yazara bağlı değiliz veya onlar tarafından desteklenmiyoruz. Resmi pazar listesinden satın alınmadığı sürece hiçbir resmi güncelleme, garanti veya destek dahil değildir.
Değerlendirmeler
Henüz değerlendirme yapılmadı.