Novademi
Koçluk ve eğitimi tek öğrenme sisteminde birleştirmek.



Canlı sistemin herkese açık sayfalarından alınmış ekran görüntüleri.
01 — Problem
Enstitünün eğitim, koçluk ve etkinlik süreçleri, demo ekranlarıyla ayakta duran bir Laravel monolitinde yürüyordu. Sipariş, kayıt, sertifika ve koçluk için gerçek tablolar yoktu; öğrencinin ilerlemesi ve koçun takibi manuel yapılıyordu.
02 — Sistem
Sistemi, test edilmiş modüler bir TypeScript monolitine ve iki Next.js uygulamasına yeniden kurduk. Tarayıcı API'yi hiç görmez: oturumlar httpOnly çerezlerde tutulur, istekler sunucu tarafındaki ara katmandan iletilir. Eski kullanıcılar ilk girişte, eski parola özetleri doğrulanıp güçlü özetlere yükseltilerek taşınır.
Deneme analizi
Öğrencinin girdiği sonuç, koçun göreceği analize otomatik dönüşür.
- 01Deneme girişi
- 02Net hesabı
- 03Trend
- 04Konu analizi
- 05Koç geri bildirimi
Novademi — yönetim
Deneme girişi
Net hesabı
Trend
Konu analizi
Koç geri bildirimi
03 — Mimari
Site ve yönetim uygulamaları kendi sunucu tarafı ara katmanları üzerinden API'ye bağlanır. Ödeme ve bildirim işleri, veritabanı kuyruklarından ayrı bir arka plan süreciyle işlenir.
- L0Kullanıcılar
- Öğrenciler
- Eğitmenler & koçlar
- Yönetim · MFA
- L1Arayüzler
- novademi.com · site + portallar
- Yönetim paneli
- L2Ara katman
- Sunucu tarafı istekler
- Güvenli oturum
- L3Uygulama
- Express · modüler monolit
- Outbox worker
- L4Modüller
- LMS
- Sınav
- Sertifika
- Koçluk
- Deneme analizi
- Ticaret
- Bilet
- L5Veri & servisler
- MySQL · 80+ tablo
- Online ödeme
- E-posta servisi
- Video konferans
04 — Yetenekler
- 01
Kimlik ve güvenlik
Dört giriş kitlesi, 15 dakikalık erişim anahtarları, yeniden kullanım tespitli dönen yenileme anahtarları, yöneticiler için zorunlu TOTP ve 11 rol / ~40 izinli yetki kataloğu.
- 02
LMS çekirdeği
Kurs → bölüm → ders yapısı, sıralı kilit açma, sunucu tarafında tamamlanma, kaldığı yerden devam, ders notları; sürükle-bırak müfredat oluşturucu.
- 03
Sınıflar ve canlı dersler
Sınıfa özel canlı dersler, geldi/geç/gelmedi/izinli yoklama, video konferans entegrasyonuyla otomatik toplantı oluşturma ve senkronizasyon.
- 04
Sınav ve ödev
Bölüm, final ve alıştırma sınavları; tek/çok seçimli, doğru-yanlış ve açık uçlu sorular, sunucu tarafı süre, otomatik kayıt ve değerlendirme kuyruğu.
- 05
Koçluk
Kapasiteli koç–öğrenci eşleştirme, haftalık müsaitlik, çakışmasız 14 günlük randevu, paket kotasından düşen seanslar ve günlük çalışma planları.
- 06
Deneme ve konu analizi
TYT/AYT/YDT/LGS denemeleri için otomatik net hesabı; net trendi, ders bazında değişim ve son 10 denemede en çok net kaybettiren konular.
- 07
Ticaret ve erişim
Idempotency anahtarlı siparişler, açık durum makinesi, sanal POS ve imzalı webhook, indirim kodları, kalem bazında kısmi iade; ödeme kurs erişimine otomatik dönüşür.
- 08
Sertifika ve bilet
Kütüphanesiz üretilen PDF sertifikalar, herkese açık doğrulama ve iptal bildirimi; etkinlikler için 256-bit anahtarlı dijital bilet ve doğrulama sayfası.
05 — Etki
- 01
Koçluk, kurs, sınav, sertifika ve etkinlik tek üye hesabı altında birleşti.
- 02
Eski kullanıcılar parolalarını değiştirmeden yeni sisteme geçebiliyor.
- 03
Koç, öğrencinin deneme trendini ve zayıf konularını elle hesaplamadan görüyor.
- 4
- ayrı giriş kitlesi
- 80+
- veritabanı tablosu
- 11
- rol · ~40 izin
- 116
- otomatik test dosyası
- 0
- tarayıcıdan API'ye doğrudan çağrı
- 10
- işlem e-postası şablonu
Teknoloji yığını
Arayüz
- Next.js
- React
Sunucu
- Node.js
- Express
- TypeScript
Veri
- MySQL
Test
- Unit · API
Altyapı
- Docker

