Skip to content

busraozdemir0/ArticleProject

Repository files navigation

Makale Web Sitesi

Projenin Genel Amacı

Makale Projesi; Admin paneli üzerinden eklenen makaleleri görüntüleyebilme ve görüntülenen makalenin bir artması üzerine kurgulanmıştır.

.Net Core 7.0 kullanılarak geliştirilen bu uygulamada, Entity Framework Code First yaklaşımı benimsenmiştir. Projede N katmanlı mimari yapısı gözetilerek CRUD işlemlerinin daha pratik yapılması sağlanmıştır.

Kullanılan Teknolojiler

  • .Net Core 7.0
  • Entity Framework Code First
  • MSSQL Server
  • LINQ
  • Html
  • Css
  • JavaScript
  • AJAX
  • Bootstrap
  • Fluent Validation
  • Identity
  • AutoMapper
  • Unit Of Work Design Pattern

Teknik Özellikler

  • N Katmanlı Mimari Yapısı
  • Unit Of Work Tasarım Deseni
  • FluentValidation ile doğrulama
  • Identity ile kullanıcı ve rol işlemleri
  • AutoMapper ile nesne eşleme(DTO) işlemleri
  • Sayfalama yapısı

Sitenin Öne Çıkan Özellikleri

  • Admin Paneli
  • Identity kütüphanesi ile giriş yapma özelliği.
  • Rolleme ve yetkilendirme ile admin paneline kısıtlamaları
  • FluentValidation kütüphanesi yardımıyla doğrulamalar
  • AJAX ile işlemler
  • Toastr Notifications ile CRUD işlemleri sonrası bildirim verme
  • Sayfalama yapısı kurgulanarak makalelerde sayfalama işlemi
  • Admin panelde ilgili CRUD işlemleri
  • Admin panelde Profil ayarları sayfaları
  • Kullanıcı oluşturarak rolünü belirtme
  • Ana sayfada arama işlemi
  • Ekleme, güncelleme, silme işlemi için ayrı ayrı DTO kullanımları
  • Görsel yükleme işlemleri için Helper tasarlanması ve kullanılması

Admin Paneli Özellikleri

  • İstatistikleri görme
  • Profil düzenleme işlemleri
  • Makalelerde CRUD işlemleri
  • Kategori ve sosyal medya hesaplarında CRUD işlemleri
  • Kullanıcı ve rollerde CRUD işlemleri
  • Silinen öğeleri silinmiş öğeler menüsü altında bulabilme ve geri döndürebilme
  • AJAX ile kategori ekleyebilme

Sitenin Görselleri

Ana Sayfa

Ana ekran

Footer

Ana ekran

Makale Detay

Ana ekran

Ana ekran

Admin Paneli

Ana ekran

Ana ekran

Ana ekran

Ana ekran

Ana ekran

Makale güncelleme

Ana ekran

Kullanıcının kendi bilgilerini güncelleyebilme

Ana ekran

Silinen makale veya kategoriyi geri döndürebilme

Ana ekran

Toastr Alert ile bildirim verme

Ana ekran