Software Products & Security Labs

Launch Studio

Kendi projelerimin lansman ve içerik işlerini tek yerden yönettiğim özel panel.

Kısaca

Launch Studio; SaveFold, LeseDeutsch ve Lumera gibi kendi projelerimi tek panelden düzenlemek için geliştirdiğim özel bir web uygulaması: notlar, fikirler, yapılacaklar, medya kataloğu, kampanyalar, içerik taslakları ve takvim; her proje kendi izole çalışma alanında. Herkese açık bir ürün değil, giriş arkasında çalışan bir araç. Proje geliştirme aşamasında ve şu an yerelde çalışıyor; henüz yayınlanmadı.

Başlangıç noktası

Birden fazla kendi ürünüm olunca fikirler, görevler, materyaller ve planlanan paylaşımlar hızla not uygulamalarına, klasörlere ve tablolara dağılıyor. Her proje için her şeyi bir arada tutan, verileri kesin biçimde ayıran ve bir insan onaylamadan hiçbir şey yayınlamayan tek bir yer gerekiyordu.

Rolüm

Mimari, veri modeli, API, frontend, güvenlik ve testler; kişisel ürün projesi olarak tamamen kendim geliştirdim.

Çözüm

TypeScript ile yazılmış modüler bir monolit: NestJS API hem REST arayüzünü hem React arayüzünü sunuyor; iki tarafta da doğrulama için ortak Zod şemaları, veri katmanında Prisma/MySQL kullanılıyor. Çalışma alanları ("paneller") kiracı sınırını oluşturuyor; açık kayıt yerine roller ve davet var. Yapay zekâ destekli metin ve ses üretimi arka plan işi olarak çalışıyor; içerikler taslak, inceleme ve açık onay adımlarından geçiyor. Mimari kararlar ADR olarak belgeleniyor.

Teknolojiler

  • TypeScript
  • React
  • Vite
  • NestJS
  • Prisma
  • MySQL
  • Zod
  • Playwright

Temel işlevler

  • Kendi çalışma alanına sahip projeler: notlar, fikirler, yapılacaklar ve medya kataloğu
  • Durum akışı, platform hedefleri ve lansman şablonlarıyla kampanyalar
  • Platform varyantlı içerik taslakları, inceleme ve bir insanın açık onayı
  • Takvim, aktivite geçmişi, dashboard, arama ve bildirimler
  • Arka plan işi olarak yapay zekâ araçları: metin taslakları, prompt kütüphanesi, seslendirme ve yalnızca taslak reel storyboard’ları
  • Rollere (owner, admin, editor, viewer) sahip paneller ve yalnızca davetle erişim
  • Yalnızca dışa doğru bağlantı kuran, Windows için yerel bağlayıcı

Güvenlik & performans

  • Verilerin çalışma alanı ve proje bazında kesin ayrımı; sunucuda zorlanıyor ve negatif testlerle korunuyor
  • HttpOnly çerezli sunucu tarafı oturum, CSRF token ve Origin kontrolü
  • Dış servis erişim bilgileri şifreli saklanıyor (AES-256-GCM)
  • Yayın varsayılan olarak kapalı; insan onayı olmadan hiçbir şey gönderilmiyor
  • Açık kayıt yok; rol kontrolleri sunucuda tek bir merkezde uygulanıyor

Sonuç

  • Yukarıdaki bölümler ve otomatik testlerle (birim, API, uçtan uca) yerelde çalışıyor
  • Şimdiye kadar yalnızca test verisi ve simüle servislerle doğrulandı; henüz yayına alınmadı ve gerçek dış servislere bağlanmadı

Giriş arkasında çalışan özel bir araç, herkese açık bir ürün değil. studio.mustafakelesoglu.de adresi yayına alındığında aktif olacak.