Skip to content

Talha-Erdogan/Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Asp.Net Core MVC - Kütüphane Uygulaması

  • Asp.net Core Mvc (3.1) ile oluşturulmuştur.

Katmanlı mimari yapısı ile proje geliştirilmiştir. Mimari 3 katmandan oluşmaktadır:

  • Library.Business
  • Library.Data
  • Library.UI

Proje katmanlarından kısaca bahsedecek olursak;

  • Library.Business : Sql veri tabanı bağlantılarının sağlandığı, isteklerin atıldığı katmandır. Library.UI katmanının tüm isteklerindeki "ekleme,güncelleme,silme ve listeleme" işlevlerinin alt yapısının oluşturulduğu katmandır.
  • Library.Data : Sql veri tabanındaki tabloların bulunduğu katmandır. Tablo isimleri ve property'lerini içermektedir. Ayrıyeten Entity Framework ile Sql bağlantılarının sağlandığı "DbConnection" bilgilerinin bulunduğu katmandır.
  • Library.UI : Asp.Net Core Mvc Web API (3.1) ile kodlanmıştır. Web katmanından yönetim işlevleri ayarlanıp, veri ekleme, silme , düzenleme ve listeleme işlevlerinin yapılması sağlanır. Ayrıyeten kullanıcılara erişim yetkilerinin verilmesi veya silinmesi işlevlerinin ayarlandığı katmandır. Buradaki işlevlerden biri de Login olan kişilerin yetkisi dahilinde bulunduğu işlevleri yapabilmesidir. Örneğin, kitap ekleme, silme ve listeleme profiline sahip kullanıcı sadece kendi yetkisi dahilindeki işlevleri yapabilir. Buradaki işlevler de yetki grupları oluşturulup, yetki gruplarına kişiler eklenmektedir. Bu sayede Login olan kişinin yetkisi bulunduğu kısımlara erişimi sağlanmaktadır.

Kullanılan Teknolojiler:

  • Asp.Net Core Mvc(3.1)
  • Sql
  • Entity Framework
  • Dependency Injection
  • Ajax-Jquery kullanım örneklerini içermektedir.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published