Bu proje BTK Akademi'de yer alan "ASP.NET Core MVC" adlı eğitim ile birlikte geliştirilmiş bir projedir.
Store Project; Admin paneli üzerinden eklenen ürünleri ana sayfada görüntüleyerek ve ürünü sepete ekleyerek sipariş verebilme üzerine kurgulanmış ve ingilizce olarak geliştirilmiş e-ticaret mantığındaki web uygulamasıdır.
.Net Core 6.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.
- .Net Core 6.0
- Entity Framework Code First
- MSSQL Server
- LINQ
- Html
- Css
- JavaScript
- Bootstrap
- AutoMapper
- Razor Pages
- Identity
- Api
- N Katmanlı Mimari Yapısı
- Session ile oturum yönetimi
- Identity ile kullanıcı ve rol işlemleri
- AutoMapper ile nesne eşleme(DTO) işlemleri
- Sayfalama yapısı
- Api kullanımı
- Admin Paneli
- Identity kütüphanesi ile giriş yapma özelliği.
- Rolleme ve yetkilendirme ile admin paneline kısıtlamaları
- Admin panelde ilgili CRUD işlemleri
- Admin panelde siparişleri görme ve yönetme
- Kullanıcı oluşturma ve rol atama
- Ürün listelemede sayfalama yapısı kurulması
- Projeye basit api desteği
- Sepete ekleme kısmında hangi sayfadan gelindiyse oraya yönlendirme
- Filtreleme işlemleri
- İstatistikleri görme
- Ürün ve kategorilerde CRUD işlemleri
- Kullanıcı oluşturma ve rol atama işlemleri
- Gelen siparişleri görme ve tamamlama gibi işlemler
- Ürün listeleme sayfasında filtreleme yapabilme