Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/elisaborba/project-song-finder
https://github.com/elisaborba/project-song-finder
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/elisaborba/project-song-finder
- Owner: ElisaBorba
- Created: 2024-02-20T00:33:03.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-02-21T17:21:00.000Z (11 months ago)
- Last Synced: 2024-02-21T18:36:02.454Z (11 months ago)
- Language: TypeScript
- Size: 3.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🎵 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
```