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)
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
Sistema de cache com Redis
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.
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
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
- https://flask-restful.readthedocs.io/en/latest/
- https://docs.genius.com/
- https://pt-br.reactjs.org/
- https://docs.aws.amazon.com/
- https://redis.io/documentation
[⬆ Voltar ao topo](#List Musics From Genius)