ASP.NET Core MVC ve MySQL kullanılarak geliştirilmiş blog platformu.
- Blog yazıları oluşturma, düzenleme ve silme
- Yorum ekleme ve yönetimi
- Kullanıcı kayıt ve giriş sistemi
- Her kullanıcının kendi yönetim paneli
- Responsive tasarım
- Form validasyonları
- ASP.NET Core MVC 8.0
- MySQL
- Entity Framework Core
- Cookie Authentication
- .NET 8.0 SDK
- MySQL Server 8.0+
- Visual Studio veya VS Code
- MySQL veritabanını oluşturun:
CREATE DATABASE BlogDb;appsettings.json.exampledosyasını kopyalayıpappsettings.jsonolarak kaydedin ve veritabanı bilgilerinizi girin:
"ConnectionStrings": {
"DefaultConnection": "Server=localhost;Database=BlogDb;User=root;Password=SIFRENIZ;Port=3306;"
}- Paketleri yükleyin:
dotnet restore- Veritabanını oluşturun:
dotnet ef database update- Projeyi çalıştırın:
dotnet run- Tarayıcıda
http://localhost:5000adresine gidin.
appsettings.jsondosyası.gitignore'a eklenmiştir
- Ana sayfadan "Üye Ol" butonuna tıklayın
- Kullanıcı adı, e-posta ve şifre girin
- Kayıt olduktan sonra otomatik giriş yapılır
- Sağ üstteki "Yönetim Paneli" linkine tıklayın
- "Yeni Yazı Ekle" butonuna tıklayın
- Başlık, özet ve içerik alanlarını doldurun
- "Kaydet" butonuna tıklayın
- Herhangi bir blog yazısının detay sayfasına gidin
- Sayfanın altındaki yorum formunu doldurun
- "Yorumu Gönder" butonuna tıklayın
Blog/
├── Controllers/ # Controller sınıfları
├── Models/ # Veri modelleri
├── Views/ # Razor görünümleri
├── Data/ # Veritabanı bağlamı
├── Migrations/ # Veritabanı migration'ları
└── wwwroot/ # Statik dosyalar
- GitHub'a projeyi yükleyin
- Render.com'da yeni Web Service oluşturun
- Build Command:
dotnet publish -c Release -o ./publish - Start Command:
dotnet Blog.dll - MySQL veritabanı ekleyin
- Connection string'i environment variable olarak ayarlayın