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.
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.
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
-
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.
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'
Package Manager Console
Update-Database
veya Terminal
cd src/DevnotMentor.Data
dotnet ef --startup-project ../DevnotMentor.WebAPI/ database update