ProjectUnluCo.Blazor.mp4
1.WebApi
a. Register:
- RegisterModel oluşturuldu ve gerekli validasyonlar yapıldı.
- UserService üzerinden gerekli işlemler yapılıyor.
- Kayıt olunduğunda "Hoşgeldin" e-maili gönderiliyor.
b. Login:
- LoginModel oluşturuldu ve gerekli validasyonlar yapıldı.
- UserService üzerinden gerekli işlemler yapılıyor.
- 3 kez password yanlış girildiğinde hesap 30 dakikalığına bloklanıyor ve bilgi e-maili gönderiliyor.
c. Email:
- EmailSender oluşturuldu.
- Asyn olarak gönderim sağlanıyor.
- Hangfire servis kullanıldı ve en geç 2 saniye içinde process gönderiliyor.
d. Category:
- Tüm kategoriler listeleniyor.
- Kategori id ve name'ne göre filtreleme yapılabiliyor.
- Yeni kategori eklenebiliyor ve mevcut olanlar güncellenebiliyor.
e. Product:
- IsOfferable'ye göre teklif verilebiliyor. False ise teklif yapılamıyor.
f. Profil:
- Yaptığımız offerlar listelenebiliyor.
- Ürünlerimize gelen offerlar görülebiliyor.
- Gelen offerlara onay verilebiliyor.
g. Ekler:
- TokenGenerator, ProductController ve CategoryController için testler yazıldı.