Bir Web AjansBir Web Ajans

Novademi

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

Sistem
Öğrenme ve koçluk platformu
Müşteri
Novademi Institute
Adres
novademi.com
Durum
Canlı · yeni altyapı yolda
Kapsam
Eski sistemden geçiş, mimari, geliştirme, güvenlik
Alan
PlatformlarEğitimTicaret

novademi.com

Novademi — Öğrenme ve koçluk platformu
Novademi mobil

novademi.com

Novademi

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 BFF katmanından sunucu-sunucuya 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.

  1. 01Deneme girişi
  2. 02Net hesabı
  3. 03Trend
  4. 04Konu analizi
  5. 05Koç geri bildirimi

Novademi — yönetim

Eğitim programları

Deneme girişi

Net hesabı

Trend

Konu analizi

Koç geri bildirimi

Şema · yönetim paneli

03 — Mimari

Site ve yönetim uygulamaları kendi BFF katmanları üzerinden API'ye bağlanır; paylaşılan bir paket gerçek istemci IP'sini yalnızca paylaşılan gizli anahtarla iletir. Ödeme ve bildirim işleri, SKIP LOCKED kiralamalı veritabanı outbox'larından ayrı bir worker ile işlenir.

NovademiSistem mimarisiREV · 2026
  1. L0Kullanıcılar
    • Öğrenciler
    • Eğitmenler & koçlar
    • Yönetim · MFA
  2. L1Arayüzler
    • novademi.com · site + portallar
    • Yönetim paneli
  3. L2BFF
    • Next.js route handler'ları
    • httpOnly oturum
  4. L3Uygulama
    • Express · modüler monolit
    • Outbox worker
  5. L4Modüller
    • LMS
    • Sınav
    • Sertifika
    • Koçluk
    • Deneme analizi
    • Ticaret
    • Bilet
  6. L5Veri & servisler
    • MySQL 8 · 80+ tablo
    • PayTR
    • Resend
    • Zoom

04 — Yetenekler

  1. 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.

  2. 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.

  3. 03

    Sınıflar ve canlı dersler

    Sınıfa özel canlı dersler, geldi/geç/gelmedi/izinli yoklama, Zoom Server-to-Server OAuth ile toplantı oluşturma ve senkronizasyon.

  4. 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.

  5. 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ı.

  6. 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.

  7. 07

    Ticaret ve erişim

    Idempotency anahtarlı siparişler, açık durum makinesi, PayTR iframe ve imzalı webhook, indirim kodları, kalem bazında kısmi iade; ödeme kurs erişimine otomatik dönüşür.

  8. 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 15.5
  • React 19
  • @dnd-kit

Sunucu

  • Node.js
  • Express
  • TypeScript
  • Sequelize
  • Zod
  • jose

Veri

  • MySQL 8
  • Outbox + SKIP LOCKED

Test

  • Vitest
  • supertest

Altyapı

  • Docker
  • Nginx
Sonraki sistem · 04Dernek Yönetim SistemiMuhasebeden aşevine, bağıştan kurbana — bir yardım kuruluşunun arka ofisi.