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
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.
Sonraki proje