Bu proje, kişisel portfolio arayüzünü gerçek ASP.NET Core MVC özellikleriyle geliştirilmiş bir uygulamaya dönüştürür.
- ASP.NET Core MVC: Controller, Model, View ve Razor View yapısı
- Entity Framework Core + SQLite: Veritabanı bağlantısı ve veri kaydı
- CRUD: Yetenek ve deneyim ekleme, listeleme, düzenleme ve silme
- İletişim formu: Mesajların veritabanına kaydedilmesi
- Session: Yönetim paneli için basit oturum kontrolü
- Data Annotations: Form doğrulama
- Responsive HTML / CSS tasarımı
- TempData ile işlem bildirimleri
- .NET 8
- ASP.NET Core MVC
- Entity Framework Core 8
- SQLite
- Razor Views
- HTML, CSS, JavaScript
- Bilgisayarda .NET 8 SDK kurulu olmalıdır.
- Proje klasörünü Visual Studio veya VS Code ile açınız.
- Terminalde aşağıdaki komutları çalıştırınız:
dotnet restore
dotnet run- Terminalde görünen
http://localhost:...adresini tarayıcıda açınız. - İlk çalıştırmada
portfolio.dbotomatik oluşur ve örnek yetenek/deneyim verileri eklenir.
Ana sayfanın altındaki Yönetici girişi bağlantısından giriş yapılır.
Demo bilgileri:
E-posta: admin@portfolio.local
Şifre: 123456
Giriş yaptıktan sonra:
/Admin/Skills→ Yetenek CRUD işlemleri/Admin/Experiences→ Deneyim CRUD işlemleri/Admin/Messages→ İletişim formundan gelen mesajlar
Bu proje eğitim ve portfolio amacıyla hazırlanmıştır. Yönetici girişi basit Session mantığıyla yapılmıştır. Gerçek bir uygulamada şifreler düz metin olarak saklanmamalı; ASP.NET Core Identity, şifre hashleme, rol yönetimi ve çevre değişkenleri kullanılmalıdır.
.gitignore dosyası bin, obj, .vs ve yerel SQLite veritabanını hariç tutar. Böylece repository temiz kalır.