E-Ticaret ASP.NET-MVC-ONION-ARCHITECT
Project Information
Language : C#
.Net Version : .Net Framework 4.6.1
Architect: ASP.NET MVC / Onion Architect
Database : MSSQL
ORM : Entityframework
Merhabalar, proje yapılırken fonksiyonel süreçleri için YemekSepeti sitesi baz alınmıştır, çok katmanlı(n-tier) mimari olan "Onion Architect" kullanılmıştır.
Core Katmanında database crud operations interface ve genel yapılandırma ayarları oluşturulmuştur,
Model Katmanında proje kapsamında kullanılacak sınıflar ve onlara ait map'ler oluşturulmuş ve Core katmanı referans edilmiştir.
Service Katmanında Core ve Model katmanları referans edildikten sonra proje kapsamında veri tabanı ile crud operation işlemleri için Core katmanında set edilen interface, sınıflara kazandırılmıştır.
WebUI katmanında ücretsiz bir tema sayfalara düzenlenerek giydirilmiş ve kullanıcı-admin yönetimi birbirlerinden ayrılmıştır.
Projede EntityFramework'un Codefirst Yaklasımı kullanılmıstır.Codefirst Convention kurallari devre dısı bırakılarak manuel olarak tablolar olusturulmustur.
Kimlik Dogrulama ve Yetkilendirme işlemleri için Session Kullanılmıstır.