Skip to content

Devnot Mentor projesinin Back-end ve Rest API kaynak kodlarını içermektedir.

License

Notifications You must be signed in to change notification settings

devnotcom/devnot-mentor-back-end

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Devnot Mentor

Devnot Nedir?

Güncel yazılım konularıyla ilgili yazılar yayınlayan, yazılım konferansları, buluşmalar ve kamplar düzenleyen yazılım geliştirici topluluğudur.

Devnot Mentor Projesi Nedir?

Yazılım alanında kendini geliştirmek isteyen öğrencilerin(mentilerin) kendilerinden daha tecrübeli yazılımcılar(mentorlar) bulmalarını, onlarla tanışmalarını ve düzenli görüşmeler yapmalarını sağlayacak açık kaynak kod bir topluluk projesidir.

Yazılımcı olmayı veya mesleğinde daha iyi noktalara gelmeyi hedefleyen kişileri(öğrenci) bu program kapsamında bir mentorle eşleştirerek düzenli görüşmeler yapmalarını amaçlamaktayız. Bu görüşmelerde öğrenciler mentorlerine sorular sorabilecek, çözmekte zorlandıkları konularda yardım isteyebilecek, gelişimleri için uygun kaynak önerilerini dinleyebilecekler.

Başlarken

devnot-mentor-back-end projesini çalıştırabilmek için bilgisayarınızda .NET 5 yüklü olmalıdır.

Projeyi klonlamak için.

git clone https://github.com/devnotcom/devnot-mentor-back-end.git

Development, Test ya da Production ortamında çalıştırmak için.

dotnet run --launch-profile Development
dotnet run --launch-profile Test
dotnet run --launch-profile Production

Database

  • Migration veya Update için environment ataması yapılmalıdır.
    Environment Key: DEVNOT_MENTOR_ENVIRONMENT
    Powershell:
    env:DEVNOT_MENTOR_ENVIRONMENT='Development'
    Linux Terminal:
    export DEVNOT_MENTOR_ENVIRONMENT='Development'

  • Update için DevnotMentor.Configuration altında olan appsettings.development.json dosyasında veya diğer environment dosyalarında bulunan SQL Server bağlantı dizisi düzeltilmelidir.

Database Migration

DbContext'ın OnModelCreating metotunda bulunan ModelBuilder üzerinde bir değişiklik yapmadıysanız veya Entities klasöründeki tablo varlıklarını değiştirmediyseniz yeni bir migration oluşturmanıza gerek yok. Var olan migrationlar ile database'ı oluşturabilir veya güncelleyebilirsiniz.

Package Manager Console

add-migration 'MentorDB_Initialization'

veya Terminal

cd src/DevnotMentor.Data 
dotnet ef --startup-project ../DevnotMentor.WebAPI/ migrations add 'MentorDB_Initialization'

Database Update

Package Manager Console

Update-Database

veya Terminal

cd src/DevnotMentor.Data 
dotnet ef --startup-project ../DevnotMentor.WebAPI/ database update

About

Devnot Mentor projesinin Back-end ve Rest API kaynak kodlarını içermektedir.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages