ORM Kütüphanesi olarak Dapper
Şifre hashlemek için BCrypt.Net
- Projede 5 adet katman bulunmaktadır.
- Üye Kayıt ve Üye Girişi için User classı, ortak repository ve service kullanıldı.
- ORM kütüphenesi olarak dapper tercih edildi.
- Database tercihi olarak PostgreSql seçildi.
- Database içerisinde 3 tane tablo oluşturuldu. (users, category, product)
- Http metot işlemleri için Swagger tercih edildi.
İlk olarak modellerimizi oluşturduk ve validate işlemleri gerçekleştirildi. Repository ve service kısımları yapıldı. Daha sonra startup.cs de repository ve serviceleri
service.AddSingleton<>() içerisine yazdık. Buraya yazmazsak proje ayağa kalkmazdı. Controllerlar ile Http metot işlemleri gerçekleştirildi.