https://github.com/busraozdemir0/storeproject
E-commerce project with .net core 6
https://github.com/busraozdemir0/storeproject
bootstrap5 code-first css3 e-commerce-project e-commerce-website ef-core-6 efcore6 font-awesome html5 javascript linq net-core-6-0 netcore6
Last synced: 10 days ago
JSON representation
E-commerce project with .net core 6
- Host: GitHub
- URL: https://github.com/busraozdemir0/storeproject
- Owner: busraozdemir0
- Created: 2023-08-10T11:52:14.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-17T14:39:09.000Z (over 1 year ago)
- Last Synced: 2025-03-28T03:18:41.733Z (7 months ago)
- Topics: bootstrap5, code-first, css3, e-commerce-project, e-commerce-website, ef-core-6, efcore6, font-awesome, html5, javascript, linq, net-core-6-0, netcore6
- Language: JavaScript
- Homepage:
- Size: 30 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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 - Footer

### Ürünler Sayfası

### Ürün Detayları

### İletişim Sayfası

### Alışveriş Sepeti

### Admin Paneli - Dashboard

### Admin Paneli - Siparişler

### Admin Paneli - Ürünler

### Admin Paneli - Kategoriler

### Admin Paneli - Kullanıcılar

### Admin Paneli - Roller
