Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AhmedPortfolio Advanced — ASP.NET Core MVC

Bu proje, kişisel portfolio arayüzünü gerçek ASP.NET Core MVC özellikleriyle geliştirilmiş bir uygulamaya dönüştürür.

Projede Gösterilen Beceriler

  • 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

Teknolojiler

  • .NET 8
  • ASP.NET Core MVC
  • Entity Framework Core 8
  • SQLite
  • Razor Views
  • HTML, CSS, JavaScript

Çalıştırma

  1. Bilgisayarda .NET 8 SDK kurulu olmalıdır.
  2. Proje klasörünü Visual Studio veya VS Code ile açınız.
  3. Terminalde aşağıdaki komutları çalıştırınız:
dotnet restore
dotnet run
  1. Terminalde görünen http://localhost:... adresini tarayıcıda açınız.
  2. İlk çalıştırmada portfolio.db otomatik oluşur ve örnek yetenek/deneyim verileri eklenir.

Yönetim Paneli

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

Önemli Not

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.

GitHub'a Yüklemeden Önce

.gitignore dosyası bin, obj, .vs ve yerel SQLite veritabanını hariç tutar. Böylece repository temiz kalır.

About

Personal portfolio application developed with ASP.NET Core MVC, Entity Framework Core, SQLite, Razor Views, session-based admin panel and CRUD operations.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages