Bir Sürücü Yönetim Sistemi Oluşturmak
ASP.NET Core MVC, Web API ve SQL Server kullanarak bir Sürücü Yönetim Sistemi geliştirdim.
Sistem, sürücü operasyonları için birkaç temel işlevi yönetmektedir.
Temel özellikler şunları içerir:
- Sürücü CRUD işlemleri
- Ödenek yönetimi
- Avans yönetimi
- Kesinti yönetimi
- Gider yönetimi
- Toplu durum güncellemeleri
- DataTables entegrasyonu
- Arama, filtreleme ve dışa aktarma araçları
Teknik yığın:
- ASP.NET Core MVC
- ASP.NET Core Web API
- Entity Framework Core
- SQL Server
- Bootstrap
- jQuery
- DataTables
Hesaplanmış (computed) SQL sütunlarıyla ilgili zorluklarla karşılaştım. API ve MVC katmanları arasında tutarlılığı sağlamam gerekiyordu. Ayrıca DataTable performansını optimize ettim. Tabloları duyarlı (responsive) ve kullanımı kolay hale getirmek için dinamik filtreleme kullandım.
Bu proje bana şunları öğretti:
- REST API tasarımı
- Entity Framework Core eşlemeleri (mappings)
- SQL Server optimizasyonu
- MVC ve API entegrasyon desenleri
- Temiz CRUD mimarisi
Kurumsal modüller oluşturmak pratik deneyim sağlar. Gerçek projeler, ölçeklenebilirlik ve problem çözme konusunda eğitimlerden çok daha fazlasını öğretir.