About

Repositorio com o codigo do backend do projeto de IES300 da Fatec

Instalando Dependências

> npm install

Rodando o servidor em live reload (desenvolvimento)

> npm run dev

Rodando o servidor (produção)

> npm start

O servidor usa a rota localhost:5000/ como padrão.

Obrigado aos membros do grupo.

Endpoints

                                 Retorna um question aleatória

A question retornada é selecionada aleatóriamente no banco de dados e é de acordo com a category e difficulty informados.

Método: GET

Exemplo: http://localhost:5000/questions?search=random&category=TI&difficulty=1

                                Retorna varias perguntas aleatórias

De acordo com a quantidade desejada para cada nivel.

Método: GET

Exemplo: http://localhost:5000/questions?search=match&nivel1=5&nivel2=5&nivel3=5&nivel4=1

                                  Atualiza dados de um player

Não é necessário passar todos os dados do player. Só os dados que quer atualizar.

Método: PATCH

Endereço do serviço: http://localhost:5000/players/:id

Exemplo de json : { "name": "Tiago", "netWorth": "111111111", "email": "thiago@gmail.com", "password": "123456" }

                                 Pesquisa player por parametros

Método: GET

Exemplo: http://localhost:5000/players?email=thiago@gmail.com

                                 Cria player

Para criar um player, enviar um json conforme o exemplo abaixo:

Método: POST

Endereço do serviço: http://localhost:5000/players

Exemplo de json: {"name":"Thiago","netWorth":"300000000","email":"thiago@gmail.com","password":"123456"}