Uma API REST para conversão de moedas com base na cotação do dólar americano (USD)
Este projeto pode ser acessado diretamente no Heroku.
A API suporta conversões entre as seguintes moedas:
- USD
- BRL
- EUR
- BTC
- ETH
Uma requisição válida deve fornecer como parâmetros:
from
- a moeda de origemto
- a moeda finalamount
- o valor a ser convertido
http://localhost:8000/v1/conversion?from=USD&to=BRL&amount=10
{
"result": 50.879149999999996
}
- Swagger UI:
(http://localhost:8000/docs
- Redoc:
http://localhost:8000/redoc
¹ NOTA: A maioria das distribuições linux já disponibiliza o Make
por padrão. Usuários Windows podem realizar o download aqui.
- Clone este repositório:
git clone git@github.com:diogo-alves/currency-converter.git
- Acesse a pasta do repositório:
cd currency-converter
- Instale as dependências do projeto:
make install
- Copie o arquivo
.env.example
, renomeie sua cópia para.env
e informe os valores das variáveis de ambiente. Para gerar a chave da API de cotações clique aqui e faça seu cadastro.
make run
make docker
make test
ou
make docker-test
make lint
Para ver a lista de todos os comandos utilitários disponíveis:
make help
Este projeto está sob os termos da licença MIT.