/DigiturkAspCore

Digiturk .Net Core Api Case

Primary LanguageC#MIT LicenseMIT

Projenin Kurulumu

  1. Projeyi indirdikten sonra Digiturk.data\Context\lwContext.cs dosya yolundan veritabanı ayarlarınızı yapınız.
  2. Package Manager Console'u açıp add-migration firstMigration komutunu çalıştırın.
  3. Sonrasında ise update-database komutunu çalıştırarak veritabanınızı oluşturmuş olacaksınız.
  4. Projeyi çalıştırdığınızda swagger direkt açılacaktır. Post başlığı altından istekler ve dönüşlerin dökümantasyonunu görebilirsiniz.

- Projede kullanıdığınız tasarım desenleri hangileridir? Bu desenleri neden kullandınız?

CRUD işlemlerinde beni kod tekrarlarından kurtararak kod okunuşunu kolaylaştırması nedeniyle Repository Design Pattern kullandım..

- Kullandığınız teknoloji ve kütüphaneler hakkında daha önce tecrübeniz oldu mu? Tek tek yazabilir misiniz?

  1. .Net Core
  2. Postgresql
  3. Swagger
  4. JWT

- Daha geniş vaktiniz olsaydı projeye neler eklemek isterdiniz?

  1. Elasticsearch ve Redis eklerim.
  2. Hata kontrolü eklerim.
  3. Hata loglama özelliği eklerdim.

- Eklemek istediğiniz bir yorumunuz var mı? Yoktur.