O desafio é criar uma aplicação de conversão de valores de dólar para real.
A aplicação terá duas etapas, uma para inserir o valor que se deseja converter e outra para mostrar os valores convertidos.
Para isso, você deve buscar a cotação na API de moedas.
A aplicação deve mostrar os seguintes dados:
- Cotação do dólar
- IOF
- Total em dólar sem imposto
- Total em dólar com imposto
- Total em real sem imposto
- Total em real com imposto
[(Valor em dólar) + (imposto do Estado)] x (valor do dólar + IOF da compra de dólar)
[(Valor em dólar) + (imposto do Estado) + (IOF de transações internacionais)] x (valor do dólar)
- IOF é um imposto federal e tem como intuito ser um regulador da economia nacional. Em dinheiro, seu valor é 1,1%, e em cartão 6,4%
- Nos EUA, cada Estado tem sua própria cobrança de impostos. Por exemplo, o imposto de Nevada é de 8,19%, já o de Nova Iorque é de 8,87%
O layout está disponível no figma
- Utilize a fonte do layout
- Utilize React
- Utilize TypeScript
- Crie um cliente HTTP com axios
- Faça testes unitários dos seus componentes
- Utilize uma bilbioteca de cache como swr ou react-query
- Utlize styled-components
- Publique sua aplicação em uma plataforma de deploy rápido (vercel/heroku/netlify/outros)
- Publique seu código no seu perfil no GitHub em um repositório privado
- O resultado final está completo para ser executado?
- O resultado final atende ao que se propõe fazer?
- O resultado final atende totalmente aos requisitos propostos?
- O resultado final é visualmente elegante?
- O código está de acordo com o guia de estilo da linguagem?
- O código está bem estruturado?
- O código faz o bom uso de Design Patterns?
- O código possui testes?
- O código foi entregue com um arquivo de README claro de como instalar e codificar no projeto?
- O código possui comentários pertinentes?
- O código está em algum controle de versão?
- Os commits são pequenos e consistentes?
- As mensagens de commit são claras?