Skip to content

varoltahaa/ReCapProject

Repository files navigation

ReCapProject | Araba Kiralama Sistemi

ReCapproject

⭐ Giriş

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

⭐ Katmanlar

✔ WepAPI Katmanı

WepAPI

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

✔ Business Katmanı

Business

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

✔ DataAccess Katmanı

DataAccess

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

✔ Core Katmanı

Core

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.

✔ Entities Katmanı

Entities

Veritabanı tabloları için oluşturulan nesneler ve Joın işlemi için oluşturulan DTO'lar bu katmanda bulunur

⭐ Lisans

Bu proje MIT lisansı ile lisanslanmıştır. Daha fazla bilgi için lisans dosyasını okuyun

⭐ Yazar

Taha Varol - Linkedln

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages