Kurumsal İş Uygulaması
ASP.NET Core ve EF Core ile geliştirilmiş, rol tabanlı kurumsal iş uygulaması.
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ı