ASP.NET Core 8.0 - Minimal API Example - Todo API implementation using ASP.NET Core Minimal API, Entity Framework Core, Token authentication, Versioning, Unit Testing, Integration Testing and Open API.
- Upgraded to .NET 8
- Upgraded to .NET 8 RC1 - More details
- No other .NET 8 features implemented.
- Implemented Rate Limiting support for Web API in .NET 7 - Learn more about this feature
- Removed GraphQL support.
- Publishing Code coverage results as artifact
- DotNet CLI - Container image publish support added - Learn more about this feature
- Modified authentication code to support
dotnet user-jwts
. Removed thetoken
endpoint - How to create token using
dotnet user-jwts
.- If the dotnet tool not exist, you may need to install it first.
- Execute the command -
dotnet user-jwts create --claim Username=user1 --claim [email protected] --name user1
. - This will generate a token and you can use this token in the Swagger / Open API.
You can find more details here - Manage JSON Web Tokens in development with dotnet user-jwts
- Moved from .NET 6.0 to .NET 7.0
- Endpoint Filters added - Learn more about this feature
- NuGet packages upgraded to RC.
- Route groups Implemented - Learn more about this feature
- Code coverage implemented.
- Upgraded to .NET 7 - Preview.
- Added Unit Tests (Unit Tests support for Minimal API available in .NET 7)
- Implemented Paging.
- Validation support using FluentValidation
- Refactoring and fixed all the warnings.
- Graph QL Authentication
- Implemented DTO for Input and Output.
- Bug Fix - the /history endpoint was not returning any data.
- Token Authentication and Open API changes related to that.
- GraphQL Implementation using HotChocolate
- Query
- Mutation
- Subscription
- CRUD operations using Minimal API .NET 6.0 and Sql Server
- Health Checks implementation for Minimal APIs
- Open API - Support for Tags
- EF Core new features
- Temporal Tables in Sql Server
- Run migration using EF Bundles