Mevora
- Aktif geliştirme
- Lansman öncesi
Eşleşmeleri açıklanabilir sinyallere göre kuran, güvenlik ve konum gizliliğini sunucuda uygulayan Flutter + Firebase tanışma uygulaması.
- Problem
- Çoğu tanışma uygulaması kişileri kapalı kutu skorlarla sıralar ve gerekenden fazla kişisel veri açar. Mevora iki kişinin neden uyumlu olduğunu açıklar, kesin konumu gizli tutar ve güvenlik açısından kritik her kuralı istemciden alıp sunucuya taşır.
- Katkım
- Tek geliştirici olarak Flutter uygulamasını, TypeScript Cloud Functions backend'ini, Firestore ve Storage güvenlik kurallarını ve ASP.NET Core destek ve yönetim sitelerini tasarlayıp geliştiriyorum.
Mühendislik
- Açıklanabilir uyum Profil, müzik (şarkı %40 · sanatçı %30 · tür %20 · son dinlenen %10) ve ilişki sorusu skorları sunucuda hesaplanır. "Yapay zekâ eşleştirmesi" iddiası yok.
- Sunucu otoriteli eşleşme Keşif akışı, kaydırmalar ve karşılıklı eşleşmeler Cloud Functions'ta üretilir; yarıçap, karşılıklı tercih, aktiflik ve engel filtreleri sunucuda uygulanır.
- Gizlilik ve güvenlik Kesin GPS'i yalnızca sahibi okuyabilir, diğerleri mesafe etiketi görür. Şikâyet, engelleme, mesaj hız limitleri, fotoğraf moderasyon hattı ve canlılık selfie'siyle 1:1 yüz kontrolü.
- Uçtan uca şifreli sohbet Metin, görsel, GIF ve sesli mesajlar X25519 + AES-GCM ile şifrelenir; Firestore ve Storage yalnızca şifreli veri tutar.
- Gelir modeli ve uyumluluk Sunucu taraflı makbuz doğrulaması ve iade takibiyle Boost uygulama içi satın alımları; hesap silme ve veri dışa aktarma.
- Test ve CI 280+ Flutter test dosyası, 120+ Cloud Functions testi ve emülatörde çalışan güvenlik kuralı testleri GitHub Actions'ta koşar.
Teknolojiler
- Flutter
- Dart
- Firebase Auth
- Cloud Firestore
- Cloud Functions · TypeScript
- FCM
- Spotify Web API
- ASP.NET Core
- GitHub Actions