Ürünün arkasındaki hikâye · 3 dk okuma
Sohbetin metninden önce, sohbetin düzeni.
Sohbet ürününün yalnız cevap üreten modele değil, hesabı ve konuşma geçmişini düzenleyen bir servis katmanına da ihtiyacı var.
01 / Deneyim
Kullanıcı, konu ve mesajı birbirine bağla
Giriş yap
Kayıt, giriş ve erişim/yenileme token akışları API kullanımını kullanıcı bağlamına taşır.
Konuyu oluştur
Konu ve sohbet rotaları mesajların hangi konuşmaya ait olduğunu belirler.
Geçmişe dön
Mesaj ve arama geçmişi ayrı sorumluluklar olarak bulunur. API yalnız bir cevap metni değil, ürünün konuşma düzenini yönetir.
02 / Ürün yapısı
Ekranın arkasında neler var?
Bu alanlar aynı deneyimi farklı sorumluluklarla taşır. Her modülün görevi, kullanıcı ekranında daha sade bir akış oluşturmaktır.
Kullanıcılar
Kayıt, giriş ve kullanıcı işlemleri.
Konular
Konu ve sohbet organizasyonu.
Mesajlar
Mesaj kayıtları ve kontrol katmanı.
Arama geçmişi
Arama geçmişi uç noktaları.
Teknik meraklılar için: kod ve mimari
Node.js/Express yapısında routes, controllers, middleware ve db alanları ayrılmıştır. Git geçmişi access/refresh token, Google OAuth ve topics eklemelerini gösterir. Bu API’nin varlığı tek başına hangi modelin üretimde cevap verdiğini veya model performansını kanıtlamaz.
03 / Ticari yapı
Ticari model ve uygulanan sınırlar.
Kaynakta abonelik, ödeme duvarı veya reklam gelir servisi doğrulanmadı. Kullanıcı kimliği ve sohbet kaydı ticari bir ürünün altyapısı olabilir; burada uygulanmış ücretlendirme modeli gibi sunulmaz.
04 / Yayın & büyüme
Ürün oyuncuyla veya kullanıcıyla nasıl buluşur?
Dağıtım mobil veya web istemcilerinin çağıracağı API üzerinden düşünülür. Mağaza sunumu ve kullanıcı edinme kampanyası bu servisten bağımsızdır; doğrudan App Store ürünü gibi gösterilmez.
05 / Geliştirme
Tek bir fikirden ürün akışına.
Git geçmişi ilk kurulumdan token tabanlı kimliğe, Google girişine ve konu yönetimine ilerliyor. Faz 1 kaydı, sohbet ürünü için hesap ve kayıt temelinin bir araya getirildiğini gösteriyor.
Anlatım incelenen yerel proje dosyaları, mevcut Git açıklamaları ve ürün kayıtlarına dayanır. Geliştirme sürümündeki özellikler mağazadaki sürümden farklı olabilir; varsa ekran görüntüleri mevcut mağaza sunumundan alınmıştır; modül kartları açıklayıcı şemalardır.
