Skip to content

Latest commit

 

History

History
97 lines (68 loc) · 3.51 KB

README.md

File metadata and controls

97 lines (68 loc) · 3.51 KB

List Musics From Genius

GitHub language count Bitbucket open issues Bitbucket open pull requests

List.Msc.mp4
 Busque pelas 10 músicas mais populares de seus artistas favoritos.
 Descubras novas músicas e novos cantores e bandas.
 
 /search/Eminem (Lista os conteúdos envolvendo a string informada)
 /artist/45/Eminem (Lista as 10 Músicas mais populares do artista)
 /artist/45/Eminem?cache=False (Faz uma nova requisição atualziando os dados)
 

eminemapi

list_music_with-genius

Ajustes e melhorias

O projeto ainda está em desenvolvimento e as próximas atualizações serão voltadas nas seguintes tarefas:

  • Autenticar e consumir Genius API
  • Testes com pytests
  • Armazenar dados em cache com Redis
  • Configurar o Amazon DynamoDB
  • Armazenar dados no Amazon DynamoDB
  • Criar interface para usuário visualizar artistas e músicas
  • Deploy da API em na Amazon EC2 com Gunicorn e Nginx
  • Deploy da aplicação dem React na Netify com CI
  • Criar Cluster com Redis para armazena os dados em cache usando o Amazon ElastiCache
  • Https Na API
  • Refatorar código com foco em segurança, tratar variáveis de ambiente.

Armazenamento de dados no DynamoDB

dynamodb

Sistema de cache com Redis

redis

💻 Pré-requisitos

Antes de começar, verifique se você atendeu aos seguintes requisitos:

  • Ter instalado Python >= 3.8 e NodeJS >= 12.0
  • Ter instalado as dependências da api com pip install -r requiriments.txt
  • Ter instalado as dependências web com npm i
  • Ter configurado as variáveis de ambiente
  • Ter o Redis instalado em sua máquina.

🚀 Instalando o List Musics From Genius

Para instalar o List Musics From Genius, siga estas etapas:

git clone https://github.com/DanielNery/list-mscs-genius.git
git submodule update --init --recursive --remote
git submodule status
cd apis/listmsc
virtualenv venv
source venv/bin/activate
pip3 install -r requiriments.txt
python3 app.py

cd frontend/listmsc
npm i
npm start

☕ Usando List Musics From Genius

Para usar List Musics From Genius, siga estas etapas:

Após ter iniciado as aplicações, informe o nome do artista de sua preferência na barra da pesquisa.
Clique em "Pesquisar" e será listado as músicas e artistas corrêspondentes a sua pesquisa.
Escolhe a música ou o artista que deseja visualizar as músicas mais populares e serão listadas as 10 músicas mais populares.  

Adicione comandos de execução e exemplos que você acha que os usuários acharão úteis. Fornece uma refer

📫 Referências

  1. https://flask-restful.readthedocs.io/en/latest/
  2. https://docs.genius.com/
  3. https://pt-br.reactjs.org/
  4. https://docs.aws.amazon.com/
  5. https://redis.io/documentation

[⬆ Voltar ao topo](#List Musics From Genius)