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.cs sadeleş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

Video Link:
#