Kurucu Ortak · Teknik Lider
Indie ValleyTürkiye'de oyun yapanları, oyun oynayanları ve oyunlara müzik yapanları buluşturan bir platformu ortaklarımla kuruyorum, teknik tarafı da ben yönetiyorum. Arkada NestJS ile yazılmış modüler bir monolit var; önünde bir Next.js web istemcisi ve iOS ile Android için bir Flutter uygulaması duruyor.
- Steam ve IGDB'den beslenen bir oyun kütüphanesi, onaylı stüdyo sayfaları ve kendi sunucumuzda duran müzikler
- Kaydırarak eşleşme, üç dakikalık anonim sesli tanışma ve LiveKit üzerinde canlı sesli odalar
- Her yenilemede değişen refresh token'lar: biri tekrar kullanılırsa bütün token ailesi iptal ediliyor, WebSocket bağlantısı da 30 saniyede bir yeniden doğrulanıyor
- Asıl veri PostgreSQL'de, Redis baştan kurulabilen bir indeks; 28 API modülü ve 282 uç noktalık bir OpenAPI sözleşmesi
- NestJS
- Prisma
- PostgreSQL
- Redis
- Socket.IO
- LiveKit
- Next.js
- Flutter