API features:
- PostgreSQL database
- Entity Framework Core
- Swagger
- JWT authentication
- Role-based authorization
- xUnit integration tests with TestContainers
- Automapper
- FluentValidation
- ApiKey authentication option
- Response caching with Redis cache
- Response pagination
- Health checks for resources: data context (postgres DB) and Redis cache