Skip to content

busraozdemir0/StoreProject

Repository files navigation

Store Project - E-Ticaret Sitesi

Projenin Genel Amacı

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.

Kullanılan Teknolojiler

  • .Net Core 6.0
  • Entity Framework Code First
  • MSSQL Server
  • LINQ
  • Html
  • Css
  • JavaScript
  • Bootstrap
  • AutoMapper
  • Razor Pages
  • Identity
  • Api

Teknik Özellikler

  • 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ı

Sitenin Öne Çıkan Özellikleri

  • 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

Admin Paneli Özellikleri

  • İ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

Sitenin Görselleri

Ana Sayfa

Ana Sayfa

Ana Sayfa - Footer

Ana Sayfa

Ürünler Sayfası

Ana Sayfa

Ürün Detayları

Ana Sayfa

İletişim Sayfası

Ana Sayfa

Alışveriş Sepeti

Ana Sayfa

Admin Paneli - Dashboard

Ana Sayfa

Admin Paneli - Siparişler

Ana Sayfa

Admin Paneli - Ürünler

Ana Sayfa

Admin Paneli - Kategoriler

Ana Sayfa

Admin Paneli - Kullanıcılar

Ana Sayfa

Admin Paneli - Roller

Ana Sayfa