Projeto para exercitar os conceitos básicos de uma API em NodeJS com funcionalidades de criar, listar, alterar e deletar repositórios.
- Possui uma requisição extra para a adição de likes nos repositórios já criados.
POST /repositories
: A rota recebetitle
,url
etechs
dentro do corpo da requisição, sendo a URL o link para o github desse repositório.GET /repositories
: Rota que lista todos os repositórios;PUT /repositories/:id
: A rota altera apenas otitle
, aurl
e astechs
do repositório que possua oid
igual aoid
presente nos parâmetros da rota;DELETE /repositories/:id
: A rota deleta o repositório com oid
presente nos parâmetros da rota;POST /repositories/:id/like
: A rota deve aumentar o número de likes do repositório com oid
presente nos parâmetros da rota;
Clone ou faça o download desse repositório:
# Clone o repositório
$ git clone https://github.com/rodolforoc/api-node
Dentro da pasta /api-node rode os seguintes comandos:
# Instale as dependencias
$ yarn
# Rode a API
$ yarn dev
# running on port 3333