Skip to content
Back to all projects

Full-stack

Devritory

A customizable blog platform built with ASP.NET Core MVC, featuring JWT-based authentication, real-time commenting via AJAX and SEO-friendly URLs. Provides CI/CD compatibility over Docker for efficient content publishing and a modern user experience.

Problem

Lets users publish blog posts and receive comments through a polished platform; built as a portfolio/learning project.

Highlights

  • Code-first EF Core migrations
  • Combined JWT and cookie authentication

Architecture and notes

An ASP.NET Core MVC application on SQL Server through Entity Framework Core, with code-first migrations. Authentication combines JWT and cookies; the interface uses Bootstrap 5 and jQuery. Users publish posts and comment on them.

Live from GitHub

Stars
0
Forks
0
Last updated

Languages

  • JavaScript46.2%
  • HTML29%
  • C#24.2%
  • CSS0.5%

Fetched from the public GitHub API and refreshed hourly.

From the README

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

…

Read the full README on GitHub (opens in a new tab)

Technologies

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