/swapi-app

SW + React + Redux = <33

Primary LanguageJavaScriptMIT LicenseMIT

SWAPI App

O projeto é divido em duas pastas, client e server, que são, respectivamente, o front-end e o back-end da aplicação.

Client

Em construção! :p

Server

Instalar dependências

npm install

Busca inicial de dados

SQLITE_FILEPATH=/tmp/swapi.db npm run setup
  • SQLITE_FILEPATH: variábel de ambiente que diz qual é o arquivo do SQLite a ser utilizado.

Iniciar o servidor

PORT=8080 SQLITE_FILEPATH=/tmp/swapi.db npm start
  • PORT: variável de ambiente que diz para aplicação qual a porta que deve ser utlizada;
  • SQLITE_FILEPATH: variábel de ambiente que diz qual é o arquivo do SQLite a ser utilizado.

Recursos

  • GET /api/v1/people: obtém todas as personagens
  • GET /api/v1/people/:id: obtém detalhes de uma personagem através do seu id
  • GET /api/v1/species: obtém as espécies
  • GET /api/v1/films: obtém os filmes
  • GET /api/v1/planets: obtém os planetas
  • GET /api/v1/vehicles: obtém os veículos
  • GET /api/v1/starships: obtém as espaçonaves