Skip to content

Clean Architecture prensipleriyle geliştirilmiş ASP.NET Core Web API örneği.

Notifications You must be signed in to change notification settings

emreetumer/CleanArchitecture-2025-AspNetCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

📚 Clean Architecture Fundamentals

.NET Architecture Status

Bu repoda, projelerimizde başlangıç olarak kullanabileceğiniz, modern ve modüler bir Clean Architecture yapısı sunulmaktadır.
Tamamen kişisel eğitim ve tekrar amaçlı geliştirilmiştir.


🏗 Mimari Yapı

  • Architectural Pattern: Clean Architecture
  • Katmanlı yapı:
    • Application
    • Domain
    • Infrastructure
    • Persistence
    • WebApi

🔹 Design Patterns

  • Result Pattern
  • Repository Pattern
  • CQRS Pattern
  • UnitOfWork Pattern

📦 Kullanılan Kütüphaneler

Kütüphane Kullanım Amacı
MediatR CQRS ve mesajlaşma işlemleri
TS.Result Standart sonuç modellemeleri
Mapster Nesne eşlemeleri
FluentValidation Doğrulama işlemleri
TS.EntityFrameworkCore.GenericRepository Genel amaçlı repository
EntityFrameworkCore ORM (Object-Relational Mapping)
OData Sorgulama ve veri erişiminde esneklik
Scrutor Dependency Injection yönetimi ve dinamik servis kaydı
Microsoft.AspNetCore.Authentication.JwtBearer Authentication yönetimi
Keycloak.AuthServices.Authentication Keycloak ile Authentication

📌 Not

Bu repo tamamen kişisel öğrenme ve tekrar amacıyla paylaşılmıştır.
Gerçek projelerde başlangıç şablonu olarak kullanılabilir.


🙏 Referans

Bu projede uygulanan mimari yapı, Taner Saydam hocanın eğitim ve içeriklerinden öğrenilerek geliştirilmiştir.


🎥 Kaynak Videolar

Taner Saydam

About

Clean Architecture prensipleriyle geliştirilmiş ASP.NET Core Web API örneği.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages