/Projeto-TrybeTunes

Projeto do Módulo de FrontEnd do curso de Desenvolvimento Web da Trybe, que consiste em criar uma interface de streaming de música que permite ao usuário pesquisar por artistas e álbuns, adicionar músicas à sua playlist favorita e ouvir trechos das músicas disponíveis na API do iTunes.

Primary LanguageJavaScript

Projeto - TrybeTunes

TrybeTunes é um projeto desenvolvido durante o curso da Trybe para praticar os conceitos de React e Redux. O objetivo é criar uma interface de streaming de música que permite ao usuário pesquisar por artistas e álbuns, adicionar músicas à sua playlist favorita e ouvir trechos das músicas disponíveis na API do iTunes.

Funcionalidades

  • Pesquisar por artistas ou álbuns na barra de busca
  • Visualizar os resultados da pesquisa em cards com informações básicas
  • Clicar em um card para ver mais detalhes sobre o artista ou álbum
  • Adicionar ou remover músicas à playlist favorita
  • Ouvir trechos das músicas na playlist favorita
  • Ordenar a playlist favorita por nome ou duração

Tecnologias utilizadas

  • React
  • React Router
  • API do iTunes

Instalação do projeto localmente

Para instalar e executar o projeto localmente, siga os seguintes passos:

  1. Clone o repositório usando
git clone git@github.com:gabrielalventura/Projeto-TrybeTunes.git
  1. Entre na pasta do projeto.
  2. Instale as dependências com o comando:
npm install
  1. Inicie o servidor através do comando no terminal:
npm start
  1. Acesse a aplicação no navegador em http://localhost:3000

Requisitos do projeto

  1. Crie as rotas necessárias para a aplicação
  2. Crie um formulário para identificação
  3. Crie um componente de cabeçalho
  4. Crie os links de navegação no cabeçalho
  5. Crie o formulário para pesquisar artistas
  6. Faça a requisição para pesquisar artistas
  7. Crie a lista de músicas do álbum selecionado
  8. Crie o mecanismo para adicionar músicas na lista de músicas favoritas
  9. Faça a requisição para recuperar as músicas favoritas ao entrar na página do Álbum
  10. Faça a requisição para recuperar as músicas favoritas e atualizar a lista após favoritar uma música
  11. Crie o mecanismo para remover músicas na lista de músicas favoritas
  12. Crie a exibição de perfil
  13. Crie o formulário de edição de perfil

Informações adicionais

As configurações iniciais do projeto foram realizados pela equipe de instrução da Trybe.

Agradecimentos

Agradecemos à Trybe por nos proporcionar essa oportunidade de aprendizado e desenvolvimento de nossas habilidades como desenvolvedores web.