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.

Kaynak: https://dev.to/abinash_behera_bc65de5516/building-a-complete-driver-management-system-with-aspnet-core-mvc-web-api-sql-server-3fj