Bu proje, C# ve ASP.NET MVC kullanarak geliştirilmiş bir kütüphane otomasyon sistemidir. Katmanlı mimari yaklaşımı ile tasarlanmış olan bu proje, kütüphane yönetimini kolaylaştıran çeşitli özellikler sunmaktadır.
- Kitap Ekleme ve Düzenleme
- Kitap Türleri ve yazar yönetimi
- Öğrenci ve personel işlemleri
- Kullanıcı ve Admin Rolleri
- Veritabanı ile Etkileşim
Bu proje, katmanlı mimari kullanarak yapılandırılmıştır. Proje şu katmanlar içerir:
- EntitiesLayer (EL): Veritabanı tablolarını temsil eden model sınıflarını içerir.
- DataAccessLayer (DAL): Veritabanı işlemlerini ve ORM (Entity Framework) yapılandırmasını içerir.
- BusinessLayer (BL): İş mantığı ve servisler bu katmanda yer alır.
- PresentationLayer (PL): MVC yapısındaki View ve Controller bileşenlerini içerir.
Bu proje aşağıdaki teknolojileri ve araçları kullanır:
- ASP.NET Core MVC: Web uygulaması geliştirmek için kullanılır.
- Entity Framework Core: Veritabanı işlemleri için Code First yaklaşımı ile kullanılır.
- SQL Server: Veritabanı olarak kullanılır.
- Bootstrap: Kullanıcı arayüzü tasarımı için kullanılır.
- Fluent Validation: Model doğrulamaları için kullanılır.
Bu proje Bahadır Akkaşoğlu tarafından geliştirilmiştir .
- Linkedin = Bahadır
- Mail = [email protected]