WepAPI, Business, DataAccess, Entities ve Core katmanlarından oluşan SOLID prensipleri dikkate alınarak geliştirilmiş bir projedir. Validation, Cache, Performace, Transaction aspectlerinin implementasyonu gerçekleştirilmiştir
Bu katman tarayıcı üzerinden kullanıcının isteklerini karşılayan ilk katmandır. Burada yazılan Controller'lar sayesinde istenilen CRUD operasyonu istenilen Entity'nin Business katmanına yönlendirilir
Veritabanı ve Api arasında kalan bu katman kullanıcıdan gelen istekleri veritabanına iletmen önce belirlenmiş kurallardan geçmesini sağlar bu kurallar FluentValidation kullanılarak verildi
EntityFramework yapısını kullandığımız bu katman, Business katmanından geçen isteği veritabanına yönlendirir ve kullanıcı tarayıcı üzerinde istediği operasyonun karşılığını alır
Bu katman projenin kalbidir. Projeden bagımsız genel kuralları ve işlevler bu katmanda bulunur. Bu yüzden hiçbir katmanla bağlılığı yoktur.
Veritabanı tabloları için oluşturulan nesneler ve Joın işlemi için oluşturulan DTO'lar bu katmanda bulunur
Bu proje MIT lisansı ile lisanslanmıştır. Daha fazla bilgi için lisans dosyasını okuyun
Taha Varol - Linkedln