Başarı Platformu — Koçluk ve Çalışma Takibi
Her projeye güç veren strateji, tasarım ve geliştirmeyi keşfedin. Konseptten lansmana kadar, gerçek dünya sorunlarını çözen ve ölçülebilir başarı sağlayan özel dijital çözümler sunuyoruz.
Bir koçluk kurumunun işi haftanın içinde yaşar: koçun öğrenciye yazdığı program, öğrencinin gerçekte ne çalıştığı, deneme sonucunun hangi konunun tekrar edilmesi gerektiğini söylemesi ve koç-öğrenci-veli arasındaki konuşma. Bunları elektronik tablolar ve mesajlaşma uygulamaları bir yere kadar taşır.
GG Tech Teknoloji, Sinan İpek Akademi için Başarı Platformu'nu kurdu: kurumun kendi koçlarını, öğrencilerini ve velilerini 101 varlıklı tek bir veri modeli üzerinde yönettiği çok kiracılı bir platform.
Geliştirme 19 hafta sürdü ve 201 test dosyasıyla yayına çıktı. basariplatformu.com adresinde çalışıyor.
Sektör
Eğitim / Koçluk
Hizmet
Çok kiracılı platform geliştirme
Teknoloji
Next.js 16, React 19, Prisma, PostgreSQL, Redis
Süre
19 hafta
Sektör
Eğitim / Koçluk
Hizmet
Çok kiracılı platform geliştirme
Teknoloji
Next.js 16, React 19, Prisma, PostgreSQL, Redis
Süre
19 hafta
Tek Model, Dört Panel
Dört rol aynı sistemi kullanıyor ve dört farklı ürün görüyor.
Öğrenci bu haftanın programını görüyor, gün sonunda çalışma raporunu duygu durumu kaydıyla birlikte gönderiyor, takvimini takip ediyor ve koçuyla mesajlaşıyor.
Koçun paneli en genişi — 71 sayfa: program yazmak, rapor okumak, performansı kazanım düzeyinde izlemek, deneme sonuçlarını analiz etmek, özel not tutmak ve veli görüşmelerini kaydetmek için.
Kurum yöneticisi koçları, öğrencileri ve kayıt sürecini yönetiyor. Sistem yöneticisi ise kurumları, sözleşmeleri, hukuki metinleri ve duyuruları hepsinin üstünden yönetiyor.
Altta 101 modelli tek bir PostgreSQL şeması duruyor. Çok kiracılılık, yazılımın dört kopyası değil; bir kaydın hangi kuruma ait olduğunu bilen tek bir model.
Temel Özellikler
- Haftalık program ve günlük rapor: Koç programı ders ders yazıyor; öğrenci gün sonunda gerçekte ne çalıştığını, yanına duygu durumu kaydıyla birlikte bildiriyor. Planlananla yapılan arasındaki fark, koçun bir sonraki haftanın malzemesi.
- Kazanım düzeyinde performans: İlerleme ders bazında değil konu ve kazanım bazında izleniyor; böylece "matematiği zayıf" ifadesi tekrar edilecek kazanımların adlı listesine dönüşüyor.
- Müfredata göre deneme analizi: Sonuçlar puan olarak değil müfredata göre okunuyor: hangi kazanımlar puan kaybettirdi ve bir sonraki program hangi konuları taşımalı.
- Gerçek zamanlı mesajlaşma: Koç, öğrenci ve veli platformun içinde Socket.io ve Redis adaptörü üzerinden konuşuyor; konuşmalar birden fazla sunucu örneğinde de kopmadan sürüyor.
- Kurumun evrak işi, aynı sistemde: Kayıt süreci, dijital sözleşmeler, hukuki metinler, duyurular, popup'lar, destek talepleri, SMS ve e-posta — kurumun işlettiği operasyon tarafı, akademik tarafın yanında.
- Arka plan işleri ve teslimat: Rapor üretimi, bildirimler ve SMS kendi panosu olan BullMQ işçilerinde çalışıyor; yavaş iş istek yolundan çıkarılmış durumda. 225 rota işleyicisini 201 test dosyası karşılıyor.
Çok Kiracılılık Neden En Başta Karara Bağlandı
Platform birden fazla kurumu taşıyacak şekilde kuruldu ve çok kiracılılık sonradan ucuza eklenebilen bir karar değildir: her tablo, her sorgu ve her yetki kontrolü onu taşır. Bu yüzden en başta, 101 varlığın tamamına veri modeli düzeyinde işlendi; 101 göç sonra model hâlâ ayakta — bir kurumun koçu başka bir kurumun öğrencisini göremiyor, çünkü bir filtre hatırlandığı için değil, model o soruyu sormaya izin vermediği için.
Sorunu Nasıl Çözdük
Müşteri & Bağlam
Müşteri: Sinan İpek Akademi
Sinan İpek Akademi öğrencilere koçluk yapıyor ve çalışmalarını hafta hafta takip ediyor. Elektronik tablo ve mesajlaşma düzeni yerine kendi platformunu istedi — başka kurumların da üzerinde çalışabileceği bir platform.
Sorun
Haftalık program, günlük çalışma raporu, deneme analizi ve veli iletişimi birbirinden habersiz ayrı araçlarda duruyordu. Öğrenciye ne çalışmasının söylendiğini, ne çalıştığını ve denemenin bunun karşılığında ne gösterdiğini birbirine bağlayan hiçbir şey yoktu. Üstelik tek bir kuruma göre kurulmuş bir düzen, yeniden yazılmadan ikinci kuruma açılmıyor.
Çözüm & Mobil Özellikler
Tek veri modeli üzerinde çok kiracılı bir platform kurduk. Program, rapor, duygu durumu, kazanım düzeyinde performans ve deneme analizi ayrı dosyalar değil birbirine bağlı kayıtlar; koç haftayı tek bir hikâye olarak okuyor. Dört rol aynı modelin üstünde kendi panelini alıyor ve her kurumun verisi, birinin hatırlaması gereken bir filtreyle değil modelin kendisiyle ayrılıyor.
Teknoloji Yığını & Mimari
Teknolojiler:
Mimari: Tek bir Next.js uygulaması hem tanıtım sitesini hem dört paneli taşıyor: 163 sayfa ve 225 rota işleyicisi. Veri modeli 27 Prisma şema dosyasına bölünmüş durumda; bunlar 101 modelli tek bir PostgreSQL şemasında birleşiyor ve 101 göçle sürümleniyor. Gerçek zamanlı mesajlaşma Redis adaptörlü bir Socket.io sunucusunda, yavaş işler ise ayrı bir süreçte kendi panosu olan BullMQ işçilerinde çalışıyor.
Sürecimiz
- 1
Önce veri modeli: kiracılık sınırı ve 101 varlık, hiçbir panel çizilmeden önce.
- 2
Kimlik ve roller: öğrenci, koç, kurum yöneticisi ve sistem yöneticisi; her biri kendi panelinde izole.
- 3
Program ve raporlama: ders ders haftalık programlar, günlük çalışma raporları, duygu durumu kayıtları.
- 4
Performans ve deneme analizi: konu ve kazanım düzeyinde takip, sonuçların müfredata göre okunması.
- 5
Mesajlaşma ve takvim: Socket.io ve Redis üzerinde gerçek zamanlı konuşma, role göre takvimler.
- 6
Kurum operasyonu: kayıt süreci, sözleşmeler, hukuki metinler, duyurular, destek talepleri, SMS ve e-posta.
- 7
Teslimat: BullMQ işçileri, Docker ve rota işleyicilerini karşılayan 201 test dosyası.
Sonuçlar
Başarı Platformu basariplatformu.com adresinde çalışıyor. Kurum koçlarını, öğrencilerini ve velilerini tek yerden yönetiyor; koç programı, raporu ve deneme sonucunu aynı öğrencinin üzerinde görüyor; başka bir kurum da yazılımın ikinci bir kopyası çıkarılmadan sisteme katılabiliyor.