Gönderi, müşteri, araç, sürücü, şube, kargo tipi ve hareket süreçlerinin tek panel üzerinden yönetilebildiği modern lojistik dashboard projesi.
LogiTrack, lojistik ve kargo operasyonlarını dijital ortamda yönetmek için geliştirilmiş modern bir yönetim panelidir.
Proje içerisinde gönderi oluşturma, hareket takibi, müşteri yönetimi, araç-sürücü eşleşmesi, şube yönetimi, kargo tipi yönetimi ve gerçek zamanlı dashboard istatistikleri bulunmaktadır.
Sistem, yüksek veri senaryolarına uygun olacak şekilde Dapper ile performans odaklı geliştirilmiştir. SignalR entegrasyonu sayesinde dashboard üzerindeki operasyonel veriler gerçek zamanlı olarak güncellenmektedir.
- Gönderi oluşturma, güncelleme, silme ve detay görüntüleme
- Takip kodu bazlı gönderi yönetimi
- Gönderici ve alıcı şehir seçimi
- Kargo tipi, durum, şube, araç ve sürücü yönetimi
- Tahmini teslim tarihi ve teslim tarihi takibi
- Gecikme durumu ve gecikme nedeni yönetimi
- Gönderi hareket kayıtları
- Şube ve şehir bazlı hareket süreçleri
- Durum geçmişi takibi
- Takip kodu ile hareket ilişkilendirme
- Hareket listeleme, filtreleme ve sayfalama
- SignalR ile canlı istatistik yayını
- Bugünkü gönderi sayısı
- Toplam gönderi sayısı
- Teslim edilen gönderi sayısı
- Geciken gönderi sayısı
- Yolda, dağıtımda, transferde ve iptal edilen gönderi sayıları
- Toplam gelir bilgisi
- Teslim başarı oranı
- Son 30 günlük gönderi ve başarı oranı verileri
- Gönderi filtreleme
- Müşteri filtreleme
- Araç filtreleme
- Şube filtreleme
- Hareket kayıtları filtreleme
- Takip kodu, müşteri adı ve plaka bazlı arama
- Sayfalama destekli listeleme
- Yeni gönderi oluşturulurken müşteri bilgisi sayfa yenilenmeden AJAX autocomplete yapısı ile sorgulanır
- Araç/plaka seçildiğinde ilgili sürücü bilgisi otomatik olarak forma doldurulur
- ASP.NET Core MVC
- Dapper
- SignalR
- SQL Server
- DTO yapısı
- Dependency Injection
- Razor View
- HTML5
- CSS3
- JavaScript
- Bootstrap
- Responsive admin panel tasarımı
- SQL Server
- Foreign Key ilişkileri
- Gerçekçi lojistik veri modeli
- Büyük veri senaryosuna uygun sorgular
- Sayfalama ve filtreleme sorguları
Projede Entity Framework yerine Dapper tercih edilmiştir.
Dapper kullanılmasının temel sebepleri:
- Daha hızlı sorgu performansı
- SQL üzerinde tam kontrol
- Büyük veri listelerinde daha verimli sayfalama
- Join işlemlerinde daha esnek sorgu yazımı
- Dashboard istatistikleri için hafif ve hızlı veri çekme
Örnek kullanılan yapılar:
- QueryAsync
- ExecuteAsync
- ExecuteScalarAsync
- DynamicParameters
- SQL JOIN sorguları
- OFFSET / FETCH NEXT ile sayfalama
Projede gerçekçi lojistik operasyon senaryolarına uygun büyük veri yapısı kullanılmıştır.
Sistem içerisinde:
- 1.000.000 gönderi verisi
- 1.500.660 hareket kaydı
- 500 müşteri verisi
- 201 araç kaydı
- 500 sürücü kaydı
- 50 şube kaydı
- 8 farklı kargo tipi
- 7 gönderi durumu
gerçek senaryoya yakın şekilde test edilmiştir.



















