/musicsite

Django app made for a technical interview

Primary LanguagePython

musicsite

CI Maintainability Test Coverage

O musicsite é um aplicativo feito em python django feito para um desafio técnico de um processo seletivo. Ele possui um sistema de autenticação simples, um CRUD de Músicas e se comunica com a API aberta do Spotify para obter as 50 músicas mais tocadas em um determinado país.

A aplicação está disponível para demonstração no link a seguir:

https://musicsite-flux.herokuapp.com/

Como rodar

Para rodar o ambiente de desenvolvimento é necessário seguir os seguintes passos:

  1. Instalar o Docker e o Docker-Compose;
  2. Criar um arquivo .env a partir do arquivo .env.example fornecido;
  3. Se autenticar no Dashboard de desenvolvedor do Spotif;
  4. Obter o seu CLIENT_ID e CLIENT_SECRET;
  5. Disponibilizar estes valores no arquivo .env;
  6. Escolher a PORT em que a aplicação rodará e disponibilizar ela no .env.

Concluídos estes passos, é possível rodar a aplicação usando o comando a seguir:

sudo docker-compose up web