RENTACAR ONİON
.NET 8 & Onion Architecture tabanlı, CQRS ve MediatR destekli profesyonel araç kiralama backend API.
RentACar Onion
RentACar-Onion, .NET 8 kullanılarak geliştirilen ve modern backend mimari prensipleri uygulanarak kurgulanmış bir Web API projesidir.
Amaç; sürdürülebilir, katmanlı ve genişletilebilir bir backend yapısını pratikte deneyimlemektir.
🏗️ Mimari Yaklaşım
-
Onion Architecture ile Domain katmanı merkeze alınarak bağımlılıklar içe doğru yönlendirildi.
-
CQRS & MediatR kullanılarak okuma ve yazma operasyonları ayrıştırıldı.
-
Katmanlar arası bağımlılık minimum seviyede tutuldu ve iş mantığı Application katmanında konumlandırıldı.
-
Service Registration yapısı Extension Method’lara taşınarak
Program.cssadeleştirildi.
⚙️ Teknik Uygulamalar
-
MediatR Pipeline Behavior + FluentValidation ile request’ler iş mantığına ulaşmadan otomatik doğrulanır.
-
JWT Authentication ile rol bazlı yetkilendirme sağlanır.
-
AutoMapper ile DTO–Entity dönüşümleri merkezi olarak yönetilir.
-
SignalR ile gerçek zamanlı veri akışı desteklenmiştir.
-
Global exception handling yapısı ile validation hataları merkezi olarak kontrol edilir.
🎯 Kazanımlar
Bu proje ile:
-
Katmanlı mimari kurma pratiği
-
CQRS yapısında handler organizasyonu
-
Dependency Injection yönetimi
-
Temiz ve sürdürülebilir backend tasarımı
konularında uygulamalı deneyim kazanılmıştır.
.NET 8 Web API
Onion Architecture
CQRS
MediatR
Entity Framework Core (Code First)
MSSQL
AutoMapper
FluentValidation
MediatR Pipeline Behavior
JWT Authentication
SignalR
Generic Repository Pattern
Service Registration (Extension Methods)
Global Exception Handling
Proje Bilgileri
Kullanılan Yazılım Dilleri ve Kütüphaneleri
.NET 8.0, Entity Framework Core, MSSQL, MediatR (CQRS), FluentValidation, AutoMapper, SignalR.
Proje Kategorisi
ASP.NET CORE WEB API
Proje Bitiriş Tarihi
12.02.2026
Görüntülenme
5