215. Protein .NET Bootcamp Bitirme Projesi · Egemen Gürdal UYAN
Geliştirilen projede; Kullanıcıların sistemde kayıtlı ürünlere, isterlerse teklif vererek ulaşabilimesini veya direkt olarak satın almalarını amaçlamaktadır.
- .NET Core
- Swagger
- EntityFrameworkCore
- Etherial Mail
- PostgreSQL
- MailKit
- AutoMapper
- SeriLog
Id | Password | LastActivity | IsActive | CreatedAt | |
---|---|---|---|---|---|
integer | text | text | timestamp with time zone | boolean | timestamp with time zone |
ProductId | Name | Price | IsOfferable | IsSolid | CreatedAt | Description | Trademark | CategoryId | ColorId | AccountId | OfferedValue | Image |
---|---|---|---|---|---|---|---|---|---|---|---|---|
integer | text | double precision | boolean | boolean | timestamp with time zone | text | text | integer | integer | integer | integer | byte array |
CategoryId | Name |
---|---|
integer | text |
ColorId | Name |
---|---|
integer | text |
- Link: SqlBackup
- Bu serviste kullanıcının sistemde bulunan email ve şifresi ile JWT Token üretilip tüm authentication gerektiren servislerde Bearer token olarak eklenilmesi sağlanmaktadır.
- Bu serviste kullanıcıların hesapları için oluşturulmuş CRUD işlemleri yer almaktadır.
- Account oluşturma hariç diğer tüm servisler authentication gerektiren servislerdir.
- Şifre değiştirme, hesap silme, hesap üzerinde yapılmış olan teklifleri görüntüleme ve tüm hesapları görüntüleme.
- Kullanıcıların kayıt işlemleri sonrasında işlem başarılı ise taraflarına mail yollanır.
- Bu serviste ürünler için oluşturulmuş ekleme ve silme işlemleri yer almaktadır.
- Aynı zamanda kullanıcıların yaptıkları teklif verme, teklif iptali ve ürün satın alma işlemlerinin gerçekleştiği yerlerdir.
- Bu serviste kategoriler için oluşturulmuş CRUD işlemleri yer almaktadır.
- Ürünlerin kayıtları esnasında kullanılması için ihtiyaç duyulan kategori listesi de tüm kategorileri görüntüleme işlemi sayesinde sağlanmaktadır.