An open API service indexing awesome lists of open source software.

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

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](https://github.com/busraozdemir0/StoreProject/blob/main/ProjectScreenshoot/Home.png)

### Ana Sayfa - Footer

![Ana Sayfa](https://github.com/busraozdemir0/StoreProject/blob/main/ProjectScreenshoot/Footer.png)

### Ürünler Sayfası

![Ana Sayfa](https://github.com/busraozdemir0/StoreProject/blob/main/ProjectScreenshoot/Products.png)

### Ürün Detayları

![Ana Sayfa](https://github.com/busraozdemir0/StoreProject/blob/main/ProjectScreenshoot/ProductDetails.png)

### İletişim Sayfası

![Ana Sayfa](https://github.com/busraozdemir0/StoreProject/blob/main/ProjectScreenshoot/Contact.png)

### Alışveriş Sepeti

![Ana Sayfa](https://github.com/busraozdemir0/StoreProject/blob/main/ProjectScreenshoot/sepetGörüntüsü.png)

### Admin Paneli - Dashboard

![Ana Sayfa](https://github.com/busraozdemir0/StoreProject/blob/main/ProjectScreenshoot/adminDashboard.png)

### Admin Paneli - Siparişler

![Ana Sayfa](https://github.com/busraozdemir0/StoreProject/blob/main/ProjectScreenshoot/adminOrders.png)

### Admin Paneli - Ürünler

![Ana Sayfa](https://github.com/busraozdemir0/StoreProject/blob/main/ProjectScreenshoot/adminProducts.png)

### Admin Paneli - Kategoriler

![Ana Sayfa](https://github.com/busraozdemir0/StoreProject/blob/main/ProjectScreenshoot/adminCategories.png)

### Admin Paneli - Kullanıcılar

![Ana Sayfa](https://github.com/busraozdemir0/StoreProject/blob/main/ProjectScreenshoot/adminUsers.png)

### Admin Paneli - Roller

![Ana Sayfa](https://github.com/busraozdemir0/StoreProject/blob/main/ProjectScreenshoot/adminRoles.png)