SCM is a proof of concept developed using Dotnet 7 with Minimal API to test the use of EF Core and Dapper in the same project to implement the CQRS concept.
Application: https://localhost:5001/api/swagger
HelthCheck: https://localhost:5001/health
- Use Swagger to manager API
- CQRS Implementation
- Use Dapper to read data content
- Use Entity Framework Core to write data content
- HelthCheck Configuration
- Support multi language (pt-br, en, us)
- Use Serilog
- Implement Repository Pattern
- DTOs
- Implementing Redis Cache
- Dockerization
- Authentication using KeyCloak
- Unit Tests
- Integration Tests
- Dotnet Core 7
- Dotnet Minimal API
- Dapper
- EF Core
- EF Migration
- Swagger
- Serilog
- AutoMapper
- Carter
- Fluent Validation
- CQRS
- Reddis for cache
- Postgres Database