
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
…