Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚛 LogiTrack

ASP.NET Core ile geliştirilmiş gerçek zamanlı lojistik ve kargo operasyon yönetim sistemi.

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.


.NET ASP.NET Core Dapper SignalR SQL Server JavaScript


Proje Hakkında

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.


Öne Çıkan Özellikler

Operasyon Yönetimi

  • 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

Hareket Takibi

  • 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

Gerçek Zamanlı Dashboard

  • 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

Filtreleme ve Arama

  • 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

Kullanılan Teknolojiler

Backend

  • ASP.NET Core MVC
  • Dapper
  • SignalR
  • SQL Server
  • DTO yapısı
  • Dependency Injection

Frontend

  • Razor View
  • HTML5
  • CSS3
  • JavaScript
  • Bootstrap
  • Responsive admin panel tasarımı

Database

  • SQL Server
  • Foreign Key ilişkileri
  • Gerçekçi lojistik veri modeli
  • Büyük veri senaryosuna uygun sorgular
  • Sayfalama ve filtreleme sorguları

Dapper Kullanımı

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

Veri Yapısı

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.


Ekran Görüntüleri

Dashboard


Gönderi Listeleme


Yeni Gönderi


Gönderi Güncelleme


Gönderi Filtreleme


Hareket Listeleme


Yeni Hareket


Hareket Filtreleme


Müşteri Listeleme


Yeni Müşteri


Müşteri Filtreleme


Araç Listeleme


Yeni Araç


Sürücü Listeleme


Yeni Sürücü


Şube Listeleme


Yeni Şube


Kargo Tipleri


Gönderi Durumları


Yeni Gönderi Durumu

About

ASP.NET Core ile geliştirilmiş gerçek zamanlı lojistik ve kargo operasyon yönetim sistemi.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages