Bu API .Net Core 5 ile geliştiriliyor.
Api'yi çalıştırmak için (WebApi klasörünün içerisinde):
dotnet watch run
ConnectionString'i environment variable olarak alıyoruz.
Projeyi bilgisayarınıza çekip çalıştırmak isteseniz, sisteminizde environment variable olarak aşağıdaki variable'ları oluşturmalısınız.
Docker ile çalıştırmak için, docker-compose.yml dosyasında environment variable kısmını doldurunuz.
Kullanılan paketleri Nuget Package Manager ile de kurabilirsiniz, terminalden kurmak için WebApi içerisinde:
dotnet add package AutoMapper -v 10.1.1
dotnet add package AutoMapper.Extensions.Microsoft.DependencyInjection -v 8.1.1
dotnet add package Microsoft.EntityFrameworkCore -v 5.0.6
dotnet add package Microsoft.EntityFrameworkCore.Tools -v 5.0.6
dotnet add package Newtonsoft.json -v 13.0.1
dotnet add package Pomelo.EntityFrameworkCore.MySql -v 5.0
dotnet add package FluentValidation -v 10.3.6
dotnet add package Bogus
HTTP | URL | METOT |
---|---|---|
GET | https://localhost:5001/suppliers | Index |
GET | https://localhost:5001/suppliers/id | Show |
PUT | https://localhost:5001/suppliers/id | Edit |
POST | https://localhost:5001/suppliers | Store |
DELETE | https://localhost:5001/suppliers/id | Destroy |
HTTP | URL | METOT |
---|---|---|
POST | https://localhost:5001/migrations/migrating?value=migrate | Migrate |
POST | https://localhost:5001/migrations/fakedata?value=fakedata | FakeData |