ReactMusic é uma aplicação web de música desenvolvida com React, focada em proporcionar uma experiência de usuário fluida para busca e reprodução de músicas e álbuns. O projeto utiliza a API do iTunes para buscar dados de artistas e músicas, e gerencia o estado da aplicação com Redux.
- ✅ Busca de Artistas e Álbuns: Pesquise por seus artistas favoritos e explore seus álbuns.
- 🎶 Reprodução de Músicas: Ouça prévias de músicas diretamente na aplicação.
- ❤️ Músicas Favoritas: Adicione e remova músicas da sua lista de favoritos.
- 👤 Perfis de Usuário: Gerencie suas informações de perfil.
- 🔒 Autenticação: Sistema de login para acesso personalizado.
git clone https://github.com/mthalmeida/ReactMusic.git
cd ReactMusicnpm installnpm startnpm run buildnpm testnpm run test-coveragenpm run deploysrc/
├── App.js # Componente principal da aplicação
├── Components/ # Componentes reutilizáveis (Header, MusicCard, MusicPlayer, Loading, PrivateRoute)
├── contexts/ # Contextos globais (MusicPlayerContext)
├── pages/ # Páginas principais da aplicação (Album, Favorites, Login, NotFound, Profile, ProfileEdit, Search)
├── services/ # Chamadas à API e lógica de negócio (favoriteSongsAPI, musicsAPI, searchAlbumsAPI, userAPI)
├── index.css # Estilos globais
├── index.js # Ponto de entrada da aplicação
└── setupProxy.js # Configuração de proxy para API
- Faça um fork do projeto
- Crie uma branch para sua feature:
git checkout -b feature/minha-feature - Commit suas mudanças:
git commit -m 'feat: minha feature' - Envie para o GitHub:
git push origin feature/minha-feature - Abra um Pull Request
Este projeto está licenciado sob os termos da licença MIT. Veja mais detalhes no arquivo LICENSE.
Desenvolvido com 💙 por Matheus Almeida (Baseado no projeto original ReactMusic)

