Este é uma API REST feita como parte do MVP da terceira sprint da pós graduação em Desenvolvimento Full Stack pela PUC-Rio
Esta API recebe requests do front-end e atualiza um banco de dados contendo uma lista da tarefas a serem realizadas pelo usuário.
Rota /:
Do métodoGET
, é identificada por '/' e leva à documentação em Swagger.Rota /jokes:
Do métodoGET
, retorna todas as piadas do banco de dados.Rota /jokes/top:
Do métodoGET
, retorna as 10 piadas mais votadas do banco de dados.Rota /jokes:
Do métodoPOST
, adiciona uma nova piada ao JokeBook.Rota /jokes:
Do métodoPUT
, aumenta o score de uma piada em 1 ponto.Rota /jokes:
Do métodoDELETE
, apaga uma piada.
Rota /dads:
Do métodoGET
, retorna os combatentes e seus respectivos scores.Rota /dads:
Do métodoPUT
, adiciona 1 ponto ao score do combatente votado.
- Execute no terminal:
pip install -r requirements.txt
- Inicie o servidor com este comando no terminal:
python -m flask run
- Ative o ambiente virtual com o comando:
source .venv(ou o nome do seu ambiente)/Scripts/activate
- Execute no terminal:
pip install -r requirements.txt
- Inicie o servidor com este comando no terminal:
python -m flask run
Abra o http://127.0.0.1:5000 no navegador para ser direcionado à documentação em Swagger.