Basitleştirilmiş bir Monolithic N-Tier Architecture, Product bacağının BaseRepository aracılığıya MongoDB kullandığı ve Basket bacağının Redis kullandığı ve Docker kapsayıcılarına dayanan örnek .NET 7 Web API uygulaması.
Teknoloji |
---|
.Net 7 |
MongoDB |
Redis |
FluentValidation |
Swagger |
Docker |
Microsoft : https://learn.microsoft.com/tr-tr/aspnet/core/tutorials/first-mongo-app?view=aspnetcore-7.0&tabs=visual-studio
MongoDB : https://www.mongodb.com/docs/v2.6/tutorial/generate-test-data/
Nuget : https://www.nuget.org/
Medium makaleleri
Eğer bilgisayarınızda Docker yok ise ilgili linkten kurulum adımlarını takip edip kurabilirsiniz. Akabinde projeyi ayağa kaldırmak için docker-compose.yml
dosyasının bulunduğu dizine gelerek aşağıdaki komutları kullanmanız yeterli olacaktır.
Api => http://localhost:8000/swagger/index.html Mongo Express => http://localhost:8081/
Başlatmak için:
docker-compose build
docker-compose up -d
Durdurmak için:
docker-compose down
Benimle iletişime geçebilirsiniz. Sağlıcakla kalın :)