Skip to content
This repository has been archived by the owner on Feb 27, 2021. It is now read-only.

vansoares/challenge-bravo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

##Desenvolvimento

##Sobre a API

Foi desenvolvida uma API que retorna em JSON conversões entre diferentes moedas (Ethereum, Dólar Americano, Real Brasileiro, Bitcoin e Euro). Foi criada também uma interface web para a realização dessa conversão, consome os dados retornados pela API criada e exibe o resultado final na tela.

##Parâmetros enviados

Exemplo de url: http://localhost:3000/convert?from=USD&to=EUR&amount=123.45

  • from: moeda de origem;
  • to: moeda final;
  • amount: valor a ser convertido:

##Retorno da API

Ao ser chamada, a API retorna um JSON contendo o cálculo final da conversão, o valor convertido entre as moedas (por exemplo: 1 Bitcoin vale 6180.21 euros ), a moeda de origem e a moeda final.

Exemplo caso de sucesso - STATUS 200 : retorna o valor final do cálculo

GET http://localhost:3000/convert?amount=105&from=BRL&to=EUR

{
  "data": {
    "total_amount": 648922.05,  // cálculo final
    "converted_value": 6180.21, //valor convertido
    "to": "Euro",				//moeda de origem
    "from": "Bitcoin"			//moeda final
    }
}

Exemplo caso de erro - STATUS 500 : retorna mensagem de erro.

GET http://localhost:3000/convert?amount=105&from=BRL&to=EURdasd

{
	"errorMessage":"There is no data for the symbol EURdasd ."
}

##Comandos para execução da API

##Execução dos testes unitários

  • cd challenge-bravo/challenge-bravo/test
  • mocha

About

Desafio de back-end

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 82.7%
  • JavaScript 10.7%
  • HTML 6.1%
  • Dockerfile 0.5%