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