🟣 The project is a study of creating a web service with ASP.NET Core.
The API is published at << updating deploy >>
❗ To interact with protected endpoints such as 'delete' you must authenticate first on 'login' endpoint and generate your json web token. After that click in the 'Authorize' button at page top and write in the dialog window 'bearer {token}' replacing '{token}' by the generated JWT.
Locally
- git clone this repo
- move to the api folder and execute the command: 'dotnet restore' for dependencies checking
- assign values to environment variables at the appsettings.json file
- execute command: 'dotnet watch run' to get the api up at 'localhost:5001'
- If running the test project dont forget to type in the path and name of the file containing environment variables inside the test class
- AspNet Core
- Postgres SQL
- Entity Framework Core
- Code First / migrations
- Input validation with FluentValidation
- Authentication JWT based
- Testing with xUnit
- Client with SwaggerUI
- Deploy in the Heroku Cloud
- Git Flow versioning flow