This project is a playground for the minimal API while attempting to satisfy my standard practices of development.
- OpenAPI generation and UI with Swashbuckle
- Health checks
- Readiness and liveness status indication
- Dependent URL readiness check
- Long running startup example check
- OpenAPI metadata
- Validation with FluentValidation
- [Mediation with Mediatr
- Unit Tests with xUnit
- Integration Tests
- Data layer with repositories
- API versioning
- Logging with third-party logging framework Serilog