ASP.NET Core MVC ile Dinamik CV & Portfolio Projesi
Bu proje, kişisel bilgileri, yetenekleri, eğitim ve iş deneyimlerini sergilemek üzere geliştirilmiş çok panelli, dinamik bir CV ve portfolyo sitesidir. Proje, sadece statik bir "Hakkında" sayfası olmanın ötesinde, kullanıcı etkileşimine olanak tanıyan canlı bir platform olarak tasarlanmıştır.
Projenin üç temel paneli bulunmaktadır:
-
Vitrin (Default) Paneli: Ziyaretçilere yönelik olarak eğitim hayatı, deneyimler, referanslar ve projeler gibi bilgilerin sergilendiği ana arayüzdür.
-
Yazar Paneli: Sisteme kayıt olan kullanıcıların (örneğin sizinle iletişime geçmek isteyenlerin) profil bilgilerini düzenleyebildiği, mesajlaşabildiği ve duyuruları takip edebildiği kişisel bir alandır.
-
Admin Paneli: Projenin tüm içeriğinin, kullanıcı rollerinin ve genel sistem ayarlarının yönetildiği kapsamlı yönetim merkezidir.
Projede N-Tier Architecture, Repository Design Pattern ve Unit of Work gibi kurumsal mimari desenleri benimsenerek modüler ve yönetilebilir bir altyapı oluşturulmuştur.
⚙️ Kullanılan Teknolojiler
-
Mimari & Backend: ASP.NET Core 5.0 MVC, N-Tier Architecture, Repository Design Pattern, Unit of Work, Restful API
-
Veritabanı: Entity Framework Core
-
Kimlik Doğrulama & Yetkilendirme: ASP.NET Core Identity, Role-Based Authorization (Rolleme)
-
Frontend & Etkileşim: AJAX, Charts.js (Grafikler), Raporlama Modülleri
-
Doğrulama & Yönetim: Fluent Validation
-
Sürüm Kontrolü & Dağıtım: Github Yönetimi, Deploy (Yayınlama) İşlemleri