Skip to content

Aplicação de listagem das 10 músicas mais populares por artista.

License

Notifications You must be signed in to change notification settings

DanielNery/list-mscs-genius

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)

About

Aplicação de listagem das 10 músicas mais populares por artista.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published