SpaceX Launches

Image SpaceX Launches Nathan

Demo

https://spacex-launches-nathan.vercel.app/

Resumo

SpaceX Launches exibe os detalhes sobre todos os lançamentos realizados e os previstos pela SpaceX.

Os dados são extraídos a partir da API da SpaceX https://github.com/r-spacex/SpaceX-API.

Estrutura do projeto

  • O projeto utiliza Next.js
  • Na pasta pages/api estão contidos os endpoints responsáveis por consultar a API da SpaceX e formatar para entregar os dados ao front.

Para rodar o projeto

Requisitos

  • Necessário ter o NodeJS instalado

Rodando o projeto

  • Clone este repositório
  • Acesse a pasta do projeto e rode npm install
  • Aguarde a instalação dos pacotes
  • Copie o arquivo .env.sample e renomeie para .env
  • Abra o arquivo .env e altere o valor de SPACEX_URL= com a url da API da SpaceX
  • Rode npm run dev
  • Acesse http://localhost:3000

Para rodar os testes

  • Acesse a pasta do projeto e rode npm run test