Skip to content

215-Protein-NET-Bootcamp/bitirme-projesi-mertkrkya

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

Mert Karakaya - Bitirme Projesi

Projede Kullanılan Teknolojiler ve Patternler

  • .NET 5.0
  • Fluent Validation
  • Migration
  • Entity Framework Core
  • Memory Cache
  • Hangfire
  • Serilog
  • PostgreSQL
  • IdentityServer
  • JWT Web Token
  • AutoMapper
  • Dependency Injection
  • Options Pattern

Projeyi çalıştırmak

  • Projeye ilişkin Postman dokümanına bu linkte bulabilirsiniz.
  • API projesi IIS Express ile çalıştırılarak proje başlatılır.
  • Proje çalıştırıldığı zaman Swagger dokümanı açılacaktır.
  • Projede veritabanı, dosya yolu, e-mail servisi ve projede kullanılan opsiyonel özellik ayarlamaları appsettings.json üzerinden güncelleştirilebilir.
  • Proje SMTP servisi olarak office365 ile denenmiş ve başarılı bir sonuç alınmıştır.
  • Veritabanları codefirst yaklaşımı ile oluşturulmuştur. AppDbContext ve ConfigDbContext olmak üzere iki adet context dosyası bulunmaktadır.
  • Veritabanı, Package Manager Console ile UrunKatalogProjesi.Data projesi seçilerek migration yöntemi kullanılarak oluşturulabilir. Projeye ilişkin migration kodları aşağıda verilmiştir.
add-migration initial -context AppDbContext
update-database -context AppDbContext
add-migration initial -context ConfigDbContext
update-database -context ConfigDbContext

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages