Demonstrar a capacidade de análise e implementação de soluções fundamentadas pelos princípios do SOLID, Testes unitários e performance.
Para inicializar o sistema em ambiente windows assegure-se que o sistema operacional possui:
- Node.js na versão 14.19.0 (Outras versões não testadas);
- .Net 5.0
Verifique as versões através dos comandos:
node --version
dotnet --version
Para que seja possível executar scripts do Powershell é necessário que seja atribuída uma política de execução 'irrestrita'. Caso ainda não tenha essa funcionalidade habilitada execute os seguintes comandos (Como Administrador):
powershell Set-ExecutionPolicy -ExecutionPolicy UnRestricted
powershell Get-ExecutionPolicy
Para restaurar as dependências, compilar os projetos e executa-los em ambiente local com menor esforço possível. Navegue até a pasta onde o projeto foi baixado e execute o seguinte comando através do terminal:
powershell ./Inicializar-Localmente.ps1
Caso prefira executar os serviços separadamente navegue até a raiz do projeto e siga os passos descritos à baixo:
Restaurar dependências e gerar build do projeto de Backend
dotnet build
Executar testes unitários do projeto de Backend com Cobertura de código
dotnet test /p:CollectCoverage=true /p:CoverletOutputFormat=opencover
Executar Servidor de Backend
dotnet ./Api/bin/Debug/net5.0/Api.dll
Restaurar dependências do projeto de Frontend
cd .\Frontend
npm install
Executar Aplicação Frontend
npm run serve
-
Desenvolvimento de uma tela web que possibilita ao usuário informar um valor monetário positivo e um prazo em meses maior que 1 (um) para resgate da aplicação. Após solicitar o cálculo do investimento, a tela deve apresentar o resultado bruto e o resultado líquido do investimento.
-
Desenvolvimento de uma Web API que receba os dados informados no item 1 Para o cálculo do CDB, deve-se utilizar a fórmula
VF = VI x [1 +(CDI x TB)]
onde:
VF é o valor final;
VI é o valor inicial;
CDI é o valor dessa taxa no último mês;
TB é quanto o banco paga sobre o CDI;
Nota: A fórmula calcula somente o valor de um mês.
Ou seja, os rendimentos de cada mês devem ser utilizados para calcular o mês seguinte
Para medida do Exercício considerar os valores abaixo como fixos:
TB – 108%
CDI – 0,9%
Para cálculo de imposto regressivo utilizar os seguintes dados:
Até 06 meses: 22,5%
Até 12 meses: 20%
Até 24 meses 17,5%
Acima de 24 meses 15%