İçeriğe geç
Tüm projelere dön

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

…

README'nin tamamını GitHub'da oku (yeni sekmede açılır)

Teknolojiler

  • ASP.NET Core 9
  • Entity Framework Core
  • Javascript
  • SQL Server
  • JWT
  • AJAX
  • Bootstrap 5
  • Docker
  • Cookie Auth
  • jQuery