
Full-stack
Devritory
JWT tabanlı kimlik doğrulama, AJAX ile gerçek zamanlı yorumlama ve SEO uyumlu URL'ler barındıran, ASP.NET Core MVC ile geliştirilmiş özelleştirilebilir bir blog platformu. Docker üzerinden CI/CD uyumluluğu sağlanarak verimli içerik yayını ve modern kullanıcı deneyimi sunar.
Problem
Kullanıcıların blog yazısı paylaşıp yorum alabildiği, profesyonel görünümlü bir platform sunar; kişisel portföy/öğrenim amaçlı geliştirilmiştir.
Öne çıkanlar
- Code-first EF Core migrasyonları
- JWT ve cookie kimlik doğrulamasının birlikte kullanımı
Mimari ve notlar
SQL Server üzerinde Entity Framework Core kullanan, code-first migrasyonlu bir ASP.NET Core MVC uygulaması. Kimlik doğrulama JWT ve cookie'yi birleştirir; arayüz Bootstrap 5 ve jQuery kullanır. Kullanıcılar yazı yayımlar ve yorum yapar.
GitHub'dan canlı
- Yıldız
- 0
- Fork
- 0
- Son güncelleme
Diller
- JavaScript46,2%
- HTML29%
- C#24,2%
- CSS0,5%
Herkese açık GitHub API'sinden alınır, saatte bir yenilenir.
README'den
Merhaba
Bu proje, Kocaeli Üniversitesi Bilgisayar Mühendisliği öğrencisi olarak geliştirdiğim, modern özelliklere sahip bir blog uygulamasıdır. Hem kişisel öğrenim sürecimi ilerletmek hem de portföyümde güçlü bir yer edinmesi amacıyla geliştirdim.
Amaç
Devritory, kullanıcıların blog yazılarını paylaşabildiği, yorum alabildiği ve içeriklerin yönetilebildiği profesyonel görünümlü bir blog platformudur.
Kullanılan Teknolojiler
- ASP.NET Core 9.0 (MVC)
- Entity Framework Core (Code-first & Migration)
- SQL Server (Veritabanı)
- JWT + Cookie Authentication
- Bootstrap 5 & Animate.css
- jQuery, AJAX
- SweetAlert2 & Toastify.js
- ViewComponent, PartialView
- Role-based Admin Panel
- Unit Test (Moq)
- Google reCAPTCHA
- PDF export, SEO-Friendly URL
- Dark mode, Bildirim sistemi, Şifre güncelleme ekranı, KVKK, Gizlilik, İletişim sayfaları ve daha fazlası...
Güvenlik & Doğrulama
- Kullanıcı kayıt/giriş işlemleri JWT + Cookie ile sağlanıyor.
- Formlar hem sunucu hem istemci tarafında doğrulanıyor.
- reCAPTCHA ile botlara karşı koruma sağlanıyor.
- Şifre güncelleme işlemi için mevcut şifre doğrulama zorunluluğu var.
Ekstra Özellikler
- Yorum sistemi: AJAX tabanlı (ekleme, silme, güncelleme)
- Bildirim çanı: Son yorumlara göre canlı veri çekiyor
- Arama: AJAX destekli, kategori bazlı filtreleme ile gelişmiş arama sistemi
- Admin paneli: Dashboard, kullanıcı/yorum/blog yönetimi
- PDF formatında blog indirme
- Blog detaylarında içerik içi "Table of Contents" (uzun içerikler için)
Geliştirici
Muhammet Tarık İnandı
Bilgisayar Mühendisliği Öğrencisi
Kocaeli Üniversitesi
NOT: appsettings.json dosyasını kendi bilgilerinizle güncelleyerek projeyi çalıştırabilirsiniz
…