İçeriğe atla
001
arşiv

Vak'a

Günün hikâyesini yazıp aynı duyguyu yaşayan insanlarla eşleşen günlük uygulaması — iOS ve Android.

Sahiplik
Ortak proje
Rol
Kurucu & geliştirici — mobil, web, backend
Ekip
2 kişi
Dönem
Eyl 2023 → Mar 2025
Bağlantıyı aç
Canlı
https://vak-a.com№ 001
Vak'a — web
Vak'a — mobile

Bağlam

Sosyal uygulamalar dikkati kaydırma hızıyla ölçer. Vak'a tersini dener: günde bir yazı, o yazıdaki duyguyla eşleşen bir insan, yazılar üzerinden sohbet. Eşleşme her gece 00:00'da kesin, gün içinde bir de rastgele gerçekleşir. Kimlik anonim, mesajlaşma uçtan uca şifreli.

Kısıtlar

  • İki kişilik ekip; ürün, tasarım, mobil, web ve backend'in tamamı.
  • Duygu çıkarımı gizliliği bozmadan çalışmalı; ham yazı model dışında saklanmamalı.
  • Raporlama ve moderasyon ilk günden; anonimlik kötüye kullanımı davet eder.

Mimari

Yazı → duygu → eşleşme → sohbet; web ve mobil aynı API'yi kullanır.Mobil uygulamaWeb (Next.js)APIDuygu çıkarımıEşleştirme (00:00 + rastgele)E2E şifreli sohbet
Yazı → duygu → eşleşme → sohbet; web ve mobil aynı API'yi kullanır.

Mobil uygulama React Native (Expo); backend Node.js + PostgreSQL (Prisma), bildirim ve kimlik için Firebase. Web sitesi Next.js.

TODO: Kaynak koddan çıkarılacak: şifreleme şeması, eşleştirme işi (zamanlayıcı).

§ Karar günlüğü

KararAlternatifNeden
01Sonsuz akış yerine günde bir eşleşme (00:00) + gün içinde rastgeleKaydırmalı keşif akışıÜrünün tezi "yüzeysel kaydırma yok"; kıt eşleşme yazının değerini artırıyor ve bildirim ritmini öngörülebilir kılıyor.
02Anonim kimlik ve uçtan uca şifreli sohbetProfil fotoğraflı klasik sosyal ağ modeliİnsanlar duygularını ancak kim olduklarının önemi kalmadığında yazıyor; anonimlik ürün özelliği değil ön koşul.
03Hareket (gesture) tabanlı arayüz; buton yerine kaydırma ve basılı tutmaKlasik sekme + buton navigasyonuGünlük yazmak tek elle, yatakta yapılan bir iş; hareketler arayüzü metnin önünden çekti.
04Eşleştirme sinyali AI ile duygu çıkarımıKullanıcının ruh halini elle seçmesiEtiket seçimi sürtünme; yazının kendisi zaten sinyal. Model çıktısı kullanıcıya gösterilmez, yalnızca eşleşmede kullanılır.

§ Sonuç

50.000+
Aktif kullanıcı (vak-a.com)
iOS + Android
Platform
2
Ekip

§ Geriye bakış

Bugün farklı ne yapardım

Mağaza yayınını sürdürmedik; ödeme ve güncelleme maliyeti iki kişilik bir yan proje için ağırdı. Bugün web'i ana platform yapar, mobili PWA ile başlatır, mağazaya ancak gelir modeli netleşince çıkardım.