Kütüphane Yönetim Sistemi - ASP.NET Core MVC
ASP.NET Core MVC ile geliştirilmiş, OOP (Object-Oriented Programming) prensipleri ve MVC mimarisi takip eden kütüphane yönetim sistemi.
🎯 Proje Hakkında
Kütüphane ortamında kitap ve yazar bilgilerini yönetmek için tasarlanmış kapsamlı bir web uygulamasıdır.
💻 Kullanılan Teknolojiler
- ASP.NET Core MVC (.NET 6+)
- Entity Framework Core (veri erişimi)
- Razor View Engine (şablonlama)
- SQL Server / LocalDB (veritabanı)
- Bootstrap 5 (responsive UI framework)
- C# (ana dil - kodun %50'si)
🚀 Özellikler
Veri Modelleri
- Book Model: Id, Title, AuthorId, Author (navigation), Genre, PublishDate, ISBN, CopiesAvailable
- Author Model: Id, FirstName, LastName, DateOfBirth, Books koleksiyonu
İşlevsellik
- ✅ Yazar Yönetimi: Oluşturma, düzenleme, silme ve listeleme
- ✅ Kitap Yönetimi: Oluşturma, düzenleme, silme ve listeleme
- ✅ Veri Doğrulama: Tüm zorunlu alanlar doğrulanır
- ✅ Responsive Tasarım: Bootstrap ile mobil uyumlu arayüz
- ✅ Navigasyon: Tüm sayfalarda menü ve footer
Sayfalar
- Ana sayfa (/Home/Index)
- Hakkında sayfası (/Home/About)
- Yazarlar listesi (/Author/List)
- Kitaplar listesi (/Book/List)
- Hem yazarlar hem kitaplar için detay görünümleri
📁 Proje Yapısı
Uygulama standart MVC organizasyonu kullanır:
- Controllers
- Models
- Views
- wwwroot (statik dosyalar)
- Data katmanı (LibraryContext.cs - veritabanı işlemleri)
