Kurumsal Platform(anonimize · NDA korumalı)
210+ özellikli eğitim yönetim sistemi V2 geçişi
Büyük ölçekli bir eğitim kurumunun 18 yıllık CRM'ini modern stack'e taşıyan kurumsal platform.
Problem
Eğitim kurumunun mevcut CRM'i (210+ özellik, 1400+ bireysel talep) eskiyen tek-parça yapıda, yeni özellik eklemek haftalar alıyor. Mevcut SQL şemasını bozmadan modern bir platforma geçmek gerek.
Yaklaşım
- 01.NET 10 + Razor Pages + HTMX 2.0 + Tabler UI
- 02Mevcut SQL şeması olduğu gibi korunur (DB-first, EF Core FromSqlRaw)
- 03AKSIYONLAR tablosu üzerinde özel PermissionMiddleware ile yetki
- 04Account lockout (5 deneme → 15 dk), Cloudflare Turnstile, KVKK uyum
- 05Custom query whitelist: SELECT/WITH only, SQL injection katı
Sonuçlar
özellik kapsama
210+ feature V1 → V2
şema riski
Sıfır (tablolar dokunulmadı)
güvenlik
Lockout · Turnstile · CSP
durum
Staging yayında, prod hazır
Tech stack
- → .NET 10 + C# 12
- → Razor Pages + HTMX 2.0 + Tabler
- → EF Core 10 + SQL Server 2022
- → FullCalendar 6 + ECharts 5
- → Cookie Auth + bcrypt + Turnstile
- → Docker Compose + Caddy
Benzer bir problem mi var? 30 dk ücretsiz görüşmede konuşalım.
Görüşme planla →