
YASAD Connect: Dernek Üyeleri için Davete Dayalı B2B Eşleştirme Platformu
Müşteri
YASAD, Yazılım Sanayicileri Derneği, Türkiye'nin yazılım sektörünü temsil eden meslek örgütü. Üyeleri yazılım şirketleri: kurumsal yazılım evleri, SaaS girişimleri, sistem entegratörleri ve danışmanlıklar.
Internative de YASAD üyesi ve derneğin denetim kurulunda görev alıyor. Bu projeye hem üye hem geliştirici olarak girdik. Çözülecek problemi dışarıdan dinlemek zorunda kalmadık, kendimiz de yaşıyorduk.
Zorluk
Bir meslek örgütünün üyeleri aynı çatının altındadır. Bu, birbirlerini tanıdıkları anlamına gelmez.
Ağ kurmak etkinliğe bağlıydı. Bir zirvede koridorda konuşuluyor, kartvizit alınıyor, sonrası gelmiyordu. Etkinlik bittiğinde bağlantı da bitiyordu. Bir etkinlik programı size oturum saatini söyler, karşınıza oturması gereken kişiyi değil.
Kimin ne sattığı ve neye ihtiyaç duyduğu bilinmiyordu. Körfez pazarında bayi ağı arayan bir üyeyle o pazarda iki iş ortağı bulunan başka bir üye aynı dernekte olabiliyor, birbirinden habersiz kalabiliyordu. Eşleşmeyi engelleyen mesafe değildi, görünürlüktü.
Herkese açık bir dizin çözüm değildi. Bir şirketin ticari ihtiyacı kamuya açık bilgi değildir. "Ödeme tarafında eksiğimiz var" cümlesi bir iş fırsatıdır; aynı zamanda bir açık beyanıdır. Bunu kimin gördüğü, ne yazıldığı kadar önemli.
Erişim derneğin elinde olmalıydı. Kendi kendine hesap açılabilen bir uygulama kapalı bir üye ağı değildir. Üyelerin iş hayatında birden çok e-posta adresi kullanması da işi zorlaştırıyordu: kurumsal adresiyle davet edilen kişi kişisel adresiyle giriş denediğinde kapıda kalıyor.
Bir B2B eşleştirme uygulamasını zor yapan ne
Bu ürün tipini sıradan bir sosyal ağdan ayıran üç mesele var. Üçü de mimari karardır, sonradan eklenen özellik değil.
Kapsam sınırı gerçek olmalı. Kapalı bir ağda, kullanıcının görmemesi gereken listeyi arayüzde gizlemek yetmez. Sunucu o veriyi hiç göndermemeli. Gizlenmiş bir liste, ağ trafiğine bakan herkesin okuyabildiği bir listedir.
İzin sırası bozulmamalı. Keşif, bağlantı ve mesajlaşma ayrı adımlardır. Kimse istemediği bir konuşmanın içinde bulunmamalı. Bu sıra gevşetildiğinde ürün kısa sürede istenmeyen mesaj kanalına döner ve üyeler uygulamayı bırakır.
Eşleşmeyi anlamlı kılan algoritma değil, profil verisidir. Ne verdiğiniz, ne aradığınız, hangi sektörde ve hangi şehirde olduğunuz. Bu alanlar dolmuyorsa hiçbir eşleştirme motoru işe yaramaz. Asıl tasarım işi öneri modelinde değil profil formundadır: insanların doldurmaya değer bulacağı kadar kısa, eşleşmeyi mümkün kılacak kadar ayrıntılı.
Çözüm
Mobil uygulamayı, yönetim panelini ve tanıtım sitesini uçtan uca geliştirdik. Ürünün tamamı tek bir döngüdür: davet edilirsiniz, grubunuzdaki doğru kişiyi bulursunuz, bağlantı kurar, yazışır ve görüşürsünüz.
Davet ve eşleştirme grubu
Kayıt formu yok. Dernek, bir eşleştirme grubunun davetli listesine e-posta adresini ekler ve daveti gönderir. Eşleştirme grubu kapalı bir çevredir: bir zirve, bir program, bir iş birliği ağı.
Kullanıcı birden fazla iş adresini tek hesaba bağlayabiliyor ve her adres kendi davetlerini getiriyor. Bir e-posta adresi yalnızca tek bir hesaba ait; başka hesapta kayıtlı bir adres sessizce devralınmıyor, açık bir hata veriyor.
Şifresiz giriş
Parola yok, dolayısıyla unutulacak bir şey de yok. Kullanıcı e-posta adresini yazıyor, altı haneli kod geliyor.
Güvenlik tarafını kodun kuralları taşıyor. Kod on dakika geçerli, yeni kod için altmış saniye bekleniyor ve her kod için beş yanlış deneme hakkı var. Aynı ağdan on dakika içinde otuz başarısız deneme yapılırsa o ağ on beş dakika geçici olarak reddediliyor; tek bir başarılı giriş sayacı sıfırlıyor. Bu eşik, kaba kuvvet denemesini durdururken aynı ofisten aynı anda giriş yapan kalabalığı cezalandırmıyor.
Sonuç: uygulamada şifre sıfırlama ekranı yok, çünkü böyle bir akış yok.
Keşif
Kullanıcı, grubundaki kişileri ve firmaları verdikleri hizmete, aradıkları çözüme, sektöre ve şehre göre süzüyor.
Firma profilinde ne yaptığı kadar sattığı ürünler de duruyor: ürünün adı, sektörü ve nasıl sunulduğu (SaaS, PaaS, şirket içi kurulum). Bir satın alma sorusunun cevabı çoğu zaman şirketin tanıtım cümlesinde değil, ürün listesindedir.
Bağlantı ve mesajlaşma
Bağlantı isteği kabul edilene kadar yazışma açılmıyor. Bağlantı kurulduğunda sohbet açılıyor ve konuşmanın hangi eşleştirme grubundan geldiği başlıkta duruyor. Ürünün tek erişim kuralı budur ve ekrandan hiç çıkmıyor.
Konuşma uygulamanın içinde kalıyor: e-posta adresi ve telefon numarası karşı tarafa otomatik verilmiyor. Kullanıcı bir sohbeti sessize alabiliyor, arşivleyebiliyor, kişiyi engelleyebiliyor ve rahatsız edici davranışı derneğe bildirebiliyor.
Görüşme planlama
Görüşme talebinde gün, saat, yer ve görüşmenin yüz yüze mi çevrim içi mi olacağı öneriliyor. Yer ve bağlantı ayrı alanlar. Karşı taraf kabul ettiğinde görüşme iki tarafın da listesine düşüyor.
Yaklaşan görüşmeler, sıradaki en üstte olacak şekilde tek listede toplanıyor. Yanıt bekleyen talepler ayrı renkle işaretleniyor ve kabul edilen bir görüşme telefonun takvimine yazılabiliyor.
Grup kapsamı sunucu tarafında
Keşif, mesajlaşma ve görüşme sorgularının hepsi sunucuda kullanıcının grup üyeliklerine göre sınırlanıyor. Ekranda gizlenen bir liste değil, sunucunun hiç göndermediği bir liste.
Aynı eşleştirme grubunda olmadığınız biri profilinizi göremiyor, size bağlantı isteği ya da mesaj gönderemiyor. Bu, platformun tek erişim kuralı ve yayımlanan gizlilik metinlerinin de vaadi.
Yönetim paneli
Dernek davet listelerini, eşleştirme gruplarını ve SSS kayıtlarını panelden yönetiyor. Uygulamada okunan SSS metni, panelde yayımlanan kaydın kendisi. İkinci bir yerde tutulan ve güncellenmeyi bekleyen bir kopya yok.
Gizlilik ve veri kontrolü
Bildirimler tek tek açılıp kapatılıyor: bağlantı isteği, mesaj ve görüşme hatırlatmaları ayrı ayrı yönetiliyor.
Çıkmanın yolu da uygulamanın içinde. Kullanıcı hesabını kendisi siliyor ve silme otuz gün sonrasına planlanıyor. O süre boyunca kimseye görünmüyor, hiçbir kaydı yok edilmiyor ve dilediği an vazgeçebiliyor. KVKK ve GDPR gereklilikleri sonradan eklenen bir katman değil, mimarinin parçası olarak kuruldu.
Tanıtım sitesi
connect.yasad.org.tr iki dilli olarak geliştirildi. Uygulamanın nasıl çalıştığı, özellikler, grup kapsamı, SSS, mağaza yönlendirmeleri ve yasal metinler tek yerde toplandı.
Sonuç
Proje Mayıs 2026'da başladı ve Ağustos 2026 sonunda teslim edildi. Üç ürün çıktı: iOS ve Android mobil uygulama, derneğin kullandığı yönetim paneli ve tanıtım sitesi.
Uygulama 26 Ağustos 2026'da App Store'da yayına girdi. Sürüm 1.0.0, iOS 15 ve üzerini destekliyor ve Google Play'de de yayında. Arayüz Türkçe ve İngilizce çalışıyor.
Teknoloji
Next.js · NestJS · Fastify · Flutter · Socket.IO · BullMQ · pnpm · Turborepo · Turbopack · monorepo · shadcn/ui · Zustand
Kapalı bir üye ağı mı kuruyorsunuz?
Dernek, oda, birlik ya da bir program yürütüyorsanız kapsamı birlikte netleştirelim. Kimin kimi görebileceği sorusuyla başlayın; ürünün geri kalanı o cevabın üstüne kurulur.





