🎵 SongFinder

Descubra e desfrute de música com essa aplicação, onde os usuários podem visualizar álbuns de artistas, ouvir trechos das músicas e marcar suas faixas favoritas.

⚙️ Funcionalidades

Visualização de Álbuns: Os usuários podem visualizar os álbuns de um artista específico.

Reprodução de Trechos de Músicas: Os usuários podem ouvir trechos das músicas de um álbum selecionado.

Marcação de Faixas Favoritas: Os usuários podem marcar as faixas de um álbum como favoritas, permitindo que as encontrem facilmente posteriormente.

Atualização em Tempo Real: As alterações nas faixas favoritas são atualizadas em tempo real na página de favoritos.

🛠 Tecnologias utilizadas

React: Uma biblioteca JavaScript para construção de interfaces de usuário.

React Router: Uma biblioteca para roteamento em aplicações React.

TypeScript: Uma linguagem de programação que adiciona tipagem estática opcional ao JavaScript.

CSS Modules: Uma abordagem para escrever CSS onde os nomes das classes são gerados de forma única para evitar conflitos.

Estrutura do projeto

src/components: Contém os componentes reutilizáveis da aplicação.

src/services: Contém os serviços responsáveis por obter os dados dos álbuns e músicas da API externa.

src/types.ts: Define os tipos utilizados na aplicação.

src/pages: Contém as páginas da aplicação.

src/images: Contém os arquivos de imagem utilizados na aplicação.

▶️ Como executar

1️⃣ Instale as dependências:

npm install

2️⃣ Inicie a aplicação:

npm run dev