https://github.com/busraozdemir0/articleproject
Article Project with .Net 7.0
https://github.com/busraozdemir0/articleproject
ajax article-management article-website bootstrap-modal code-first csharp dotnet-core dotnet7 dto-pattern entity-framework-core fluentvalidation identity mapper mapping unitofwork-pattern
Last synced: about 1 month ago
JSON representation
Article Project with .Net 7.0
- Host: GitHub
- URL: https://github.com/busraozdemir0/articleproject
- Owner: busraozdemir0
- Created: 2024-01-29T13:24:24.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-05-15T14:55:45.000Z (12 months ago)
- Last Synced: 2025-02-02T04:26:47.586Z (3 months ago)
- Topics: ajax, article-management, article-website, bootstrap-modal, code-first, csharp, dotnet-core, dotnet7, dto-pattern, entity-framework-core, fluentvalidation, identity, mapper, mapping, unitofwork-pattern
- Language: HTML
- Homepage:
- Size: 16.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 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
### Footer
### Makale Detay

### Admin Paneli




##### Makale güncelleme

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

#### Silinen makale veya kategoriyi geri döndürebilme

#### Toastr Alert ile bildirim verme
