This project follows a minimal API approach.
- CRUD endpoints
- Automapper
- FluentValidation
- Authorization
- Error handling
- Caching
- OpenAPI documentation
- Versioning
- Unit tests
- AutoMapper
- AutoMapper.Extensions.Microsoft.DependencyInjection
- FluentAssertions
- FluentValidation
- FluentValidation.AspNetCore
- FluentValidation.DependencyInjectionExtensions
- Microsoft.AspNetCore.Authentication.JwtBearer
- Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore
- Microsoft.AspNetCore.Http
- Microsoft.AspNetCore.Mvc.Testing
- Microsoft.AspNetCore.OpenApi
- Microsoft.EntityFrameworkCore
- Microsoft.EntityFrameworkCore.InMemory
- Microsoft.Extensions.Caching.Memory
- Microsoft.Extensions.DependencyInjection
- Mock
- MSTest.TestAdapter
- MSTest.TestFramework
- Serilog
- Serilog.AspNetCore
- Swashbuckle.AspNetCore
- Asp.Versioning.Http
- Asp.Versioning.Mvc.ApiExplorer