Este projeto é uma página e também API de cotações de moedas que permite ao usuário obter cotações de moedas filtradas por símbolo de moeda, data de início e data de término.
O projeto usa Docker e Docker Compose para facilitar a configuração e a execução. Para executar o projeto, siga as etapas abaixo:
-
Certifique-se de que o Docker e o Docker Compose estejam instalados em sua máquina. Caso não estejam, você pode baixá-los aqui e aqui, respectivamente.
-
Clone este repositório na sua máquina:
git clone https://github.com/volneyrock/desafioBrMed
-
Navegue para a pasta do projeto:
cd <NOME_DA_PASTA_DO_PROJETO>
-
Construa e execute o projeto com Docker Compose:
docker-compose up --build
Agora o projeto deve estar rodando em localhost:80
.
A documentação da API está disponível em localhost:80/swagger/
ou se preferir localhost:80/redoc/
quando o projeto está sendo executado. A documentação usa o Swagger e inclui detalhes de todos os endpoints disponíveis, bem como os parâmetros que podem ser usados.
Voce pode rodar os testes usando o comando:
docker compose run --rm test