Projelere Dön
MyPortfolio — Modern Headless CMS & Kişisel Portfolyo
Kişisel portfolyo web sitesidir.
## 📌 Proje Hakkında
Bu proje, modern web standartlarına uygun olarak **.NET Core MVC** mimarisiyle geliştirilmiş, MS SQL Server veritabanı yönetimini içeren dinamik bir portfolyo web sitesidir.
Proje, sürdürülebilirlik gözetilerek **Katmanlı Mimari (DAL)** prensiplerine uygun kurgulanmış ve arayüzde tekrar kullanılabilirliği artırmak için modern **ViewComponent** yapıları kullanılmıştır. 💻📱
## 🛠️ Kullanılan Teknolojiler & Mimari Yapı
* ⚡ **Back-end & Mimari:**
* **.NET Core MVC** (Model-View-Controller)
* **Entity Framework Core & Code First** (ORM süreçleri)
* **Data Access Layer (DAL):** Veritabanı işlemlerinin iş mantığından soyutlandığı katmanlı yapı.
* 🗄️ **Veritabanı:**
* **Microsoft SQL Server**
* 🎨 **Front-end:**
* **HTML5, CSS3 & Bootstrap** (Modern, şık ve minimalist arayüz tasarımı)
* **JavaScript / jQuery** (Dinamik form işlemleri ve kullanıcı etkileşimleri)
## ✨ Öne Çıkan Özellikler
* 🏗️ **Katmanlı Mimari Yapısı:** Temiz, okunabilir ve sürdürülebilir kod mimarisi.
* 📦 **Modüler ViewComponents:** Sayfa içerisinde (Örn: Öne çıkan projeler, yetenek barları, iletişim formu) bağımsız olarak çalışan dinamik bileşenler.
* 🔄 **Code-First Veritabanı Yönetimi:** EF Core Migrations ile MS SQL Server üzerinde kolayca yönetilebilir veritabanı altyapısı.
* 📱 **Tam Responsive Tasarım:** Tüm ekran boyutlarıyla %100 uyumlu arayüz.
* 📬 **İletişim Sistemi:** Ziyaretçilerin bıraktığı mesajların dinamik olarak SQL Server'a kaydedilmesi ve takibi.