🏆 SocialV – Social Network Flutter App with BuddyPress (WordPress) Backend
SEO Keywords: Flutter social network app, BuddyPress mobile app, WordPress social community, GPL source code, social feed, chat, groups, notifications
🚀 Genel Bakış
SocialV, BuddyPress (WordPress) arka ucu tarafından desteklenen, üretime hazır bir Flutter sosyal ağ uygulamasıdır.
WordPress REST API aracılığıyla modern topluluk özellikleri (etkinlik akışları, arkadaşlar/takipçiler, gruplar, profiller, mesajlaşma ve bildirimler) sağlar.
Sıfırdan bir arka uç oluşturmadan markalı bir sosyal uygulamayı hızlı bir şekilde başlatmak isteyen ajanslar, bağımsız kurucular, okullar, kulüpler, STK'lar ve yaratıcılar için tasarlandı.
Deneyim: Mimari, gerçek dünyadaki toplulukları (kampüs grupları, üye kulüpleri, yerel iş ağları) yansıtır.
Sorunsuz katılım, güvenilir anlık bildirimler ve yönetici yükünü azaltan içerik denetleme akışları vurgulanıyor.
✨ Temel Özellikler
- 📰 Etkinlik Akışı: metin, resim, bağlantı gönderin; Beğenin, yorum yapın, bildirin ve paylaşın.
- 👤 Kullanıcı Profilleri: avatarlar, kapak fotoğrafları, profil alanları, gizlilik ve görünürlük kontrolleri.
- 🤝 Arkadaşlar ve Takipçiler: istekler, kabul etme/reddetme, öneriler ve engelleme.
- 👥 Gruplar: rollere (sahip, mod, üye) ve grup yayınlarına sahip genel/özel/gizli gruplar.
- 💬 Mesajlaşma: 1:1 ve grup sohbeti (BuddyPress Mesajları / isteğe bağlı Firebase RTM köprüsü).
- 🔔 Bildirimler: uygulama içi + push (FCM/APN'ler), etkinlik türüne göre ayrıntılı ayarlar.
- 🔎 Arama ve Keşif: filtreler ve sıralama seçenekleriyle kullanıcılar, gruplar ve gönderiler.
- 🛡️ Denetim: içeriği/kullanıcıları bildirme, yönetici inceleme kuyruğu, anahtar kelime filtreleri (kancalar).
- 🧩 Takılabilir Uzantılar: WooCommerce üyeliği, LMS ve oyunlaştırma rozetleri için kancalar.
- 🌐 i18n ve RTL: yerelleştirmeye hazır dizeler; RTL kullanıcı arayüzü desteği.
- 🧭 İlk katılım: çok adımlı kayıt, profil tamamlama, ilgi alanına dayalı öneriler.
- 📱 Duyarlı kullanıcı arayüzü: telefonlar ve tabletler için uyarlanabilir düzenler, karanlık moda hazır.
- 🔐 Güvenlik: JWT kimlik doğrulaması (WP eklentisi), hız sınırları, CSRF güvenli akışlar, güvenli medya yüklemeleri.
- 📈 Analytics: isteğe bağlı Firebase Analytics etkinlikleri ve kilitlenme raporlaması.
⚙️ Teknik Yığın (Uzmanlık)
- Mobil Uygulama: Flutter 3.x (Dart 3), Null Safety, Sağlayıcı/Bloc (durum), Dio/HTTP istemcisi.
- Arka uç: BuddyPress eklentisine sahip WordPress 6.x; WP REST API'si; JWT Kimlik Doğrulama eklentisi.
- Veritabanı: MySQL 8 / MariaDB 10.6+.
- Push: Firebase Cloud Messaging (Android) ve Apple Push Bildirim hizmeti (iOS).
- Medya: WordPress Medya Kitaplığı (S3 uyumlu boşaltma isteğe bağlı).
- Sunucu Gereksinimleri: PHP 8.1+, Nginx/Apache, HTTPS/TLS 1.2+, PHP uzantıları: json, curl, mbstring, intl, gd/imagemagick.
- Araçlar: Flutter SDK, Android Studio/Xcode, Node 18+ (varlık ardışık düzenleri isteğe bağlı), WP eklentileri için Composer.
🧩 Kurulum Kılavuzu
- WordPress'i hazırlayın: WP 6.x'i yükleyin, HTTPS'yi etkinleştirin, BuddyPress'i ve bir JWT Kimlik Doğrulama eklentisini yükleyin; uygulama alanı için kalıcı bağlantıları ve CORS başlıklarını yapılandırın.
- API Anahtarları Oluşturun: JWT sırrını wp-config.php dosyasında ayarlayın; kurulum için bir yönetici API kullanıcısı oluşturun.
- SocialV Uygulamasını Yapılandırın: lib/core/config.dart'ta WP_BASE_URL, JWT uç noktalarını ve medya yollarını ayarlayın.
- Markalama: Theme.dart'ta uygulama simgesini/slash'ı değiştirin, renkleri/tipografiyi güncelleyin; l10n/'ye yerelleştirilmiş dizeler ekleyin.
- Build Mobile: flutter pub get → flutter build apk --release / flutter build ios.
- Anında Bildirimler: google-services.json/GoogleService-Info.plist'i ekleyin, FCM/APN'leri yapılandırın ve konu/kullanıcı bildirimlerini test edin.
- Canlı Yayına Geçin: WP'yi (güvenlik eklentisi, WAF/CDN) güçlendirin, nesne önbelleğini etkinleştirin ve gerekirse medya aktarımını yapılandırın.
📦 Teslimatlar
- Flutter kaynak kodu (besleme, profiller, gruplar, sohbet, bildirimler için modüller).
- WordPress entegrasyon katmanı (REST uç nokta eşlemesi, JWT kimlik doğrulama ara yazılımı).
- Örnek WP yapılandırma notları ve önerilen eklentiler listesi.
- Tasarım sistemi: temalar, tipografi, bileşenler, simgeler ve yerelleştirme dosyaları.
- Komut dosyaları, ortam örnekleri (.env.sample / config.dart şablonu) oluşturun.
- API belgeleri (uç nokta haritası) + Postacı koleksiyonu.
- README, CHANGELOG ve GPL v3 lisans dosyası.
📱 Desteklenen Platformlar
- Android: 8.0 (API 26)+
- iOS: 13+ (Xcode 15+)
- Sunucu: Linux (Ubuntu 22.04 LTS önerilir), Docker'a hazır; Yerel gelişim için macOS/Windows.
👨💻 Orijinal Geliştirici Kredisi (Yetkililik)
Bu paket orijinal ticari yazara atıfta bulunur. Lütfen onları pazar profillerinde destekleyin:
CodeCanyon – Orijinal Yazar.
🔒 Sorumluluk reddi beyanı (Güvenilirlik)
Bu kaynak kodu, eğitimsel değerlendirme ve GPL koşullarına tabi yasal üretim kullanımı için GPL v3 lisansı kapsamında yeniden dağıtılmaktadır.
WordPress, BuddyPress veya orijinal satıcıya bağlı değiliz; tüm ticari markalar ilgili sahiplerinin mülkiyetindedir.
Üretim dağıtımı, uygun sunucu güçlendirmeyi, güvenli JWT yapılandırmasını ve platform ve bölgesel düzenlemelere bağlılığı gerektirir.
Değerlendirmeler
Henüz değerlendirme yapılmadı.