As dependências necessárias para rodar o Spotunes Server podem ser facilmente instaladas executando apenas npm install
.
Para executar o ambiente de desenvolvimento basta rodar npm run development
.
O ambiente estará disponível em http://localhost:8888/
O repositório já está pronto para o deploy em sua branch master
, basta escolher a plataforma de sua escolha (como o Heroku, por exemplo) e seguir as instruções nestes sites.
Uma instância rodando sempre a master
atualizada já está deployada no Heroku e pode ser encontrada em https://spotunes-server.herokuapp.com/
Para funcionar corretamente, o Spotunes Server precisa de um arquivo .env
em seu diretório raiz contendo os valores conforme exemplo abaixo:
SPOTIFY_CLIENT_ID = "<token-aqui>"
SPOTIFY_CLIENT_SECRET = "token-aqui>"
Para um tutorial de como obter os tokens necessários: https://support.heateor.com/get-spotify-client-id-client-secret/
Há apenas uma rota de GET (https://spotunes-server.herokuapp.com/api/spotify/search), que recebe dois parâmetros (obrigatórios): name
e type
name
: Nome da música ou artista a ser buscado na API do Spotifytype
: Assume apenas dois valores (track
ouartist
)
Exemplos de busca: