luisfernandomoraes / CalculateInterestSolution

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CalculateInterestSolution

Aplicação desenvolvida para prova de código na Softplan, que realiza o cálculo de juros compostos.

Acessos:

Técnicas e boas práticas aplicadas ao teste:

  • 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.

Arquitetura

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).

modelo

About


Languages

Language:C# 96.5%Language:Dockerfile 3.5%