Skip to content

API REST feita com FastAPI que permite realizar conversões monetárias com base na cotação atual do dólar americano (USD)

License

Notifications You must be signed in to change notification settings

diogo-alves/currency-converter

Repository files navigation

Conversor de Moedas

License ci codecov

Uma API REST para conversão de moedas com base na cotação do dólar americano (USD)

Preview

Este projeto pode ser acessado diretamente no Heroku.

currency-converter

Uso

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 origem
  • to - a moeda final
  • amount - o valor a ser convertido

Exemplo de Requisição

http://localhost:8000/v1/conversion?from=USD&to=BRL&amount=10

Exemplo de Retorno

{
    "result": 50.879149999999996
}

Documentação (OpenAPI)

Executando a Aplicação

Pré-requisitos

¹ NOTA: A maioria das distribuições linux já disponibiliza o Make por padrão. Usuários Windows podem realizar o download aqui.

Configuração

  1. Clone este repositório:
git clone git@github.com:diogo-alves/currency-converter.git
  1. Acesse a pasta do repositório:
cd currency-converter
  1. Instale as dependências do projeto:
make install
  1. 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.

Execução

Local

make run

Em Ambiente Docker

make docker

Testes

make test

ou

make docker-test

Linters

make lint

Outros Comandos Disponíveis

Para ver a lista de todos os comandos utilitários disponíveis:

make help

Licença

Este projeto está sob os termos da licença MIT.

About

API REST feita com FastAPI que permite realizar conversões monetárias com base na cotação atual do dólar americano (USD)

Topics

Resources

License

Stars

Watchers

Forks