Skip to content

P259-Simpra-NET-Bootcamp/final-enesaym

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Review Assignment Due Date SimShop Api

Postman documantation link : https://documenter.getpostman.com/view/27227009/2s93z6cP6Q

Sql baglantısı için appsettings içerisindeki "MsSqlConnection": "Server=" localinizdeki server ayarlanmalıdır.

Code first veritabanlarının olusturulması için powershell arayüzüne asagıdaki kod girilmelidir :

dotnet ef database update --project "./SimShop” --startup-project "./SimShop"

Adım 1: image Sistem senaryosu admin yetkisine sahip kullanıcının admin,admin kullanıcı adı ve şifresini girerek login olması ile başlar. Get : Giriş yapmış kullanıcının bilgilerini getirir. Post(SingIn): Kullanıcının giriş yaparak accessToken almasını sağlar. Post(SıgnUp): Kullanıcının sisteme customer yetkisiyle kayıt olmasını sağlar.

Adım 2: image Admin yetkisi ile giriş yapıldıktan sonra ürün eklenebilmesi için categoryler eklenir. Categoryler id ye göre güncellenebilir veya silinebilir.

Adım 3: image Categoryler eklendikten sonra ürünler eklenir. Her ürünün bir kategoriye ait olması gereklidir. Ürünler category id ye göre listelenebilir. Ürün id ye göre güncellenebilir veya silinebilir.

Adım 4: image Admin yetkisine sahip kullanıcılar sistemdeki kullanıcılara Post metodu ile kupon tanımlayabilir. Get metodu ile sistemdeki aktif kullanıcı kendisine tanımlanan kuponları görüntüleyebilir.

Adım 5: image Bu adımdan sonra customer rölüne sahip kullanıcılar sepetlerine ürün ekleyip cıkarabilir ve sepet içerisindeki ürünleri görüntüleyebilir.

Adım 6: image Kullanıcı sepetindeki ürünleri order post ile sipariş verebilir. Sipariş verildikten sonra kullanıcıya ait siparişler get apisi ile görüntülenebilir. Sipariş verildikten sonra kullanıcı sepeti temizlenir. Sipariş sırasında kupon kodu girilirse kupon kodu ve cüzdan bakiyesi kadar indirim yapılır. Kullanılan puanlara ve kupon kodlarına göre puan kazanımı cüzdan hesabına aktarilir.

Extra : image Admin yetkisine sahip kullanıcı sisteme admin yetkisine sahip kullanıcı ekleyebilir veya tüm kullanıcılar üzerinde silme guncelleme ve getirme işlemlerini yapabilir.

About

final-enesaym created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages