Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kurumsal N-Tier Mimari Projesi (C#)

Bu proje, çok katmanlı mimari (N-Tier Architecture) prensiplerine uygun olarak geliştirilmiş, kurumsal seviyede bir .NET Core WebAPI projesidir. Temel bir altyapı (Core) üzerine inşa edilmiştir.

Kullanılan Teknolojiler

  • C# & .NET
  • Entity Framework Core
  • Autofac (IoC Container & AOP)
  • FluentValidation
  • Microsoft SQL Server

Mimari Katmanlar

  • Entities: Veritabanı nesnelerinin ve DTO'ların (Data Transfer Objects) bulunduğu katman.
  • DataAccess: Entity Framework ve Generic Repository deseninin uygulandığı veri erişim katmanı.
  • Business: İş kurallarının, doğrulamaların (Validation) ve AOP mekanizmalarının bulunduğu katman.
  • Core: Tüm projelerde tekrar kullanılabilecek, projeden bağımsız evrensel altyapı (Cross-Cutting Concerns, Result Pattern vb.) katmanı.
  • WebAPI: Projenin dış dünyaya açıldığı, RESTful API uç noktalarını (Endpoints) barındıran sunucu katmanı.

Kurulum

  1. Projeyi klonlayın.
  2. SQL Server üzerinde projenin ihtiyaç duyduğu veritabanını (Northwind veya ReCap) oluşturun.
  3. Projedeki bağlantı cümlesini (Connection String) kendi SQL sunucunuza göre ayarlayın.
  4. WebAPI projesini başlangıç projesi (Startup Project) olarak ayarlayıp çalıştırın.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages