Simples aplicação de streaming de Lo-Fi Hip-Hop.
- A fazer
Informações básicas sobre as rotas da aplicação.
HTTP | Rota | Descrição | Autenticação |
---|---|---|---|
GET | /artists | retorna uma lista de artistas | não |
POST | /artists | registra um artista | sim |
PATCH | /artists/:uuid | atualiza artistas | sim |
DELETE | /artists/:uuid | deleta um artistas | sim |
POST | /artists/:uuid/upload | upload dos arquivos de artistas | sim |
GET | /songs | retorna uma lista de músicas | não |
POST | /songs | registra uma música | sim |
PATCH | /songs/:uuid | atualiza uma música | sim |
DELETE | /songs/:uuid | deleta uma música | sim |
POST | /songs/:uuid/upload | upload dos arquivos de músicas | sim |
GET | /playlists | retorna uma lista de playlists | não |
POST | /playlists | registra uma playlists | sim |
PATCH | /playlists/:uuid | atualiza uma playlists | sim |
DELETE | /playlists/:uuid | deleta uma playlists | sim |
GET | /docs | documentação da API | não |
Este projeto foi construído com as seguintes tecnologias:
- Clone o projeto:
git clone https://github.com/JorgeLNJunior/lofi-radio-api.git
- Instale as dependências:
npm i
- Renomeie o arquivo
.env.example
para.env
- Execute as migrations com o comando
npm run typeorm migration:run
- Execute o comando
npm run seed:run
para popular o banco de dados - Para iniciar a aplicação execute
npm start:dev
, para os testes executenpm test
Projeto sob a licença MIT »