Uma aplicação Back-End feita para gerir os shows desse importante evento promovido pela Labenu, onde famosos artistas irão performar.
https://labenu-music-awards.onrender.com
https://documenter.getpostman.com/view/22395172/2s93XzwN9q
- Use o link para clonar esse repositório em sua máquina
- Execute o comando
npm install
para que todas as dependências sejam instaladas - Crie um arquivo .env e insira as seguintes informações referentes ao se cadastro:
- Execute o comando
npm start
para rodar o código do repositório.
DB_HOST =
DB_USER =
DB_PASSWORD =
DB_NAME =
JWT_KEY =
JWT_EXPIRES_IN =
BCRYPT_COST =
Path: /user/signup
Body:
{
"name": "Carlinhos",
"email": "[email protected]",
"password": "carlotopia12",
"role": "ADMIN"
}
Resposta: Token
Path: /user/login
Body:
{
"email": "[email protected]",
"password": "carlotopia12"
}
Resposta: Token
Path: /band/
Headers:
Token de autorização
Body:
{
"name": "Eletro Carlos",
"mainGenre": "Eletrônica",
"responsibleUser": "Carlinhos"
}
Resposta: "Banda criada!"
Path: /band/:id
Headers:
Token de autorização
Resposta: Banda correspondente ou erro (caso não exista).
Path: /show/sign-show
Headers:
Token de autorização
Body:
{
"weekday": "Domingo",
}
Resposta: Lista de todos os shows agendados no dia inserido.
Path: /show/
Headers:
Token de autorização
Body:
{ "weekday": "Domingo", "startHour": 17, "endHour": 21, "bandID": "c3c57103-5c69-4e81-8790-a7410a09c81b" }
Resposta: "Show criado!"