Portföy Detay

Açıklama

Bu proje, katmanlı mimari prensiplerine uygun olarak geliştirilmiş, öğrenci ve öğretmen yönetimini içeren bir ASP.NET Core MVC uygulamasıdır. Kod yapısı; Business, DataAccess, Entities ve Presentation olmak üzere dört ana katmandan oluşur. Business katmanı, uygulamanın iş kurallarını ve servis mantığını barındırırken; DataAccess katmanı, Entity Framework Core kullanılarak veri işlemlerinin yapıldığı yerdir. Entities katmanı, veri modellerini, DTO’ları ve enum tanımlarını içerirken; Presentation katmanı, ASP.NET Core MVC teknolojisiyle oluşturulmuş kullanıcı arayüzünü sunar. Projede; öğrenci kayıt, listeleme ve güncelleme, öğretmen bilgisi yönetimi, enum tabanlı cinsiyet, sınıf ve branş seçimi gibi işlemler gerçekleştirilebilir. Katmanlar arası geçişlerde Repository pattern ve Dependency Injection prensipleri kullanılmıştır. Bu sayede yapı sürdürülebilir, test edilebilir ve genişletilebilir hale getirilmiştir. Arayüz kısmında ise Razor View'lar ile kullanıcı dostu bir deneyim sağlanmıştır. Kullanılan teknolojiler arasında ASP.NET Core MVC, Entity Framework Core, SOLID prensipleri ve IoC Container ile yönetilen servis mimarisi yer almaktadır.

Proje Bilgileri