Skip to content

Uma API criada para armazenar e editar dados referentes a bandas e show realizados no festival Labenu de premiação musical. (Case feito na parte Back-End de um curso full stack)

Notifications You must be signed in to change notification settings

Gabcentro/API-Festival-Musica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Labenu Music Awards

Uma aplicação Back-End feita para gerir os shows desse importante evento promovido pela Labenu, onde famosos artistas irão performar.

Link para o Render:

https://labenu-music-awards.onrender.com

Documentação no Postman:

https://documenter.getpostman.com/view/22395172/2s93XzwN9q

Como configurar:

  • 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:
  •     DB_HOST =
        DB_USER =
        DB_PASSWORD =
        DB_NAME =
        JWT_KEY =
        JWT_EXPIRES_IN =
        BCRYPT_COST =
    
  • Execute o comando npm start para rodar o código do repositório.

Endpoints:

Criar conta:

Path: /user/signup

Body:

    {
    "name": "Carlinhos",  
    "email": "[email protected]", 
    "password": "carlotopia12",  
    "role": "ADMIN"
    }
    

Resposta: Token



Login:

Path: /user/login

Body:

Resposta: Token



Criar banda:

Path: /band/

Headers:

Token de autorização

Body:

    { 
    "name": "Eletro Carlos", 
    "mainGenre": "Eletrônica",
    "responsibleUser": "Carlinhos"
    }
    

Resposta: "Banda criada!"



Buscar banda por ID:

Path: /band/:id

Headers:

Token de autorização

Resposta: Banda correspondente ou erro (caso não exista).



Criar show:

Path: /show/sign-show

Headers:

Token de autorização

Body:

    { 
    "weekday": "Domingo", 
    }
    

Resposta: Lista de todos os shows agendados no dia inserido.



Buscar shows por dia:

Path: /show/

Headers:

Token de autorização

Body:

    { "weekday": "Domingo", "startHour": 17, "endHour": 21, "bandID": "c3c57103-5c69-4e81-8790-a7410a09c81b" }

Resposta: "Show criado!"

About

Uma API criada para armazenar e editar dados referentes a bandas e show realizados no festival Labenu de premiação musical. (Case feito na parte Back-End de um curso full stack)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published