Vaka Çalışması Kurumsal

Kurumsal İş Uygulaması

ASP.NET Core ve EF Core ile geliştirilmiş, rol tabanlı kurumsal iş uygulaması.

ASP.NET Core EF Core SQL Server SignalR
InnoSoft Labs2022 - 2023

Genel Bakış

InnoSoft Labs'ın iç operasyonlarını (satın alma, stok, onay akışları) yöneten kurumsal uygulama. 300+ çalışan her gün kullanıyor.

Raporlama tarafı SignalR ile canlı; yönetim panosu anlık veriyle çalışıyor.

Zorluk

Eski masaüstü uygulamasının verisi dağınık Excel dosyalarında yaşıyor, onay akışları e-posta ile yürüyordu. Aynı kayıt üzerinde eşzamanlı çalışan kullanıcılar sürekli birbirinin verisini eziyordu.

Çözüm

EF Core üzerinde concurrency token'larla veri bütünlüğü sağlandı. Onay akışları state machine olarak modellendi; kritik işlemler audit log tabanına yazıldı. Rapor sorguları sayfalanmış view'lara taşınıp SignalR ile canlı beslendi.

Öne Çıkan Özellikler

  • Rol tabanlı yetkilendirme (RBAC)
  • State machine onay akışları
  • Tam audit log (kim, ne zaman, ne değişti)
  • SignalR ile canlı rapor panosu
  • Excel içe/dışa aktarma

Ölçülebilir Sonuçlar

300+

Günlük aktif kullanıcı

%80

Daha az manuel işlem

0

Veri çakışması olayı