Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Documentação

Ei pessoal, este módulo dos cursos de React está muito mal documentado poxa. :( Eu tive que vir ao fórum achar o tal do HTML do Natan, não tinha nenhum link na página da aula. No primeiro módulo estava tudo direitinho.

Agora estou tentando rodar a API pelo heroku e ela não funciona (http://instalura-api.herokuapp.com/api/public/login). Aí vi que tem a API para fazer download no github, mas está muito mal documentado sobre como fazer ela rodar. Podia ter alguma explicação além de "API que vai servir como base para o segundo curso de React que vamos fazer para o Alura".

Obrigada :)

2 respostas
solução!

Fala Paula, tudo bem?

Chequei por aqui e a API está funcionando corretamente no heroku. Você precisa ajustar alguns detalhes que são obrigatórios para a requisição funcionar.

Você pode testar pelo terminal (com a ferramenta curl) esses detalhes:

> curl --request POST \
  --url https://instalura-api.herokuapp.com/api/public/login \
  --header 'Content-Type: application/json' \
  --data '{
    "login": "rafael",
    "senha": "123456"
}'

A requisição tem que ser via método POST, passando o header Content-type com conteúdo application/json (para mostrar ao server o que você está enviando pra ele), e o corpo da requisição deve conter uma JSON no seguinte estilo { "login": "rafael", "senha": "123456" }. Tente fazer a requisição para o heroku com https também.

O download da API entrega um arquivo instalura.jar (desenvolvida em java). Pra rodar na sua máquina você vai precisar ter o JRE (Runtime do Java instalado, no mínimo a versão 8), servidor de banco de dados mysql instalado e configurado. Com isso via terminal você precisará rodar o comando java -jar instalura.jar, estando na pasta onde tem este arquivo.

Vou tentar melhorar a documentação na plataforma e no github.

Espero ter ajudado. Abraço!

Ajudou demais!

Obrigada :)