this is article web api
Merhaba
Projede Kullanılan Teknolojiler:
- EntityFrameworkCore : .net core yazmaya başladığım günden beri kullanmaktayım
- swagger : son 1 yıldır hem .net core da hem de node js te kullanmaktayım
- linq : üniversite zamanında .net mvc ile birlikte kullanmaya başladım
- .netcore 2.2 : .net core 2.0 ile başladım
- mssql : üniversite zamanından beri kullanıyorum. Bu sıralar PostgreSql de geliştirme yapmaktayım
- katmanlı mimari : Java spring eğitiminden beri kullanıyorum
ekstra zamanım olsaydı ekleyeceklerim :
- unitOfWork
- unit and acceptance test
- cachManager
- daha kapsamlı bir db
- daha kapsamlı bir mimari
db tablosunu oluşturmak için migration kullanabilirsiniz. Bunun için:
- add-migration Add Creates a migration by adding a migration snapshot.
- Remove-migration Remove Removes the last migration snapshot.
- Update-database Update Updates the database schema based on the last migration snapshot.
- Script-migration Script Generates a SQL script using all the migration snapshots.
1- Projede kullanıdığınız tasarım desenleri hangileridir? Bu desenleri neden kullandınız? . Repository Pattern : Kod tekrarını önlemek, kodu geliştirmeye açık bırakmak 2- Kullandığınız teknoloji ve kütüphaneler hakkında daha önce tecrübeniz oldu mu? Tek tek yazabilir misiniz? . yukarıda kullanılan teknolojiler kısmında yazmaktadır 3- Daha geniş vaktiniz olsaydı projeye neler eklemek isterdiniz? . Yukarıda belirttim 4- Eklemek istediğiniz bir yorumunuz var mı? . Süre ve iş yoğunluğumdan dolayı çok fazla tasarıma odaklanamadım. Eğer daha spesifik olarak belirtirseniz yapıyı daha iyi olabilir.
NOT : API'yi test etmek için url'in yanına '/swagger' yazıp test edebilirsiniz