Aplicação desenvolvida para prova de código na Softplan, que realiza o cálculo de juros compostos.
-
API 1: http://interestrateapi.westus.azurecontainer.io/swagger/
-
API 2: http://calculateinterestapi.westus.azurecontainer.io/swagger/
-
Containers.
-
Healthchecks.
-
Logs estuturados Serilog.
-
Variáveis de ambiente para configuração dinâmica dos containers.
-
Testes de unidade e de integração.
-
Swagger.
-
Resiliência a falhas (retry pattern) utilizando Polly.
Foi aplicada uma versão simplificado e conceitual da arquitetura Hexagonal(ou Ports & Adapters) ao projeto, utilizando alguns conceitos de DDD como Aggregate Root (CompoundInterest.cs) e Value Objects (Amount.cs, Months.cs, InterestRate.cs).