Esse projeto foi desenvolvido com as seguintes tecnologias:
Essa será uma aplicação para armazenar repositórios do seu portfólio, que irá permitir a criação, listagem, atualização e remoção dos repositórios, e além disso permitir que os repositórios possam receber "likes".
- Clone no diretório de sua preferência, digitando o comando:
git clone https://github.com/lucasbaquinoo/gostack-conceitos-nodejs.git
- Abra o projeto e instale as dependências com o código:
npm install
ouyarn
- Após a instalação, rode o projeto com:
npm run dev
ouyarn dev
-
POST /repositories
: A rota deve recebertitle
,url
etechs
dentro do corpo da requisição, sendo a URL o link para o github desse repositório. Ao cadastrar um novo projeto, ele deve ser armazenado dentro de um objeto no seguinte formato:{ id: "uuid", title: 'Desafio Node.js', url: 'http://github.com/...', techs: ["Node.js", "..."], likes: 0 }
; Certifique-se que o ID seja um UUID, e de sempre iniciar os likes como 0. -
GET /repositories
: Rota que lista todos os repositórios; -
PUT /repositories/:id
: A rota deve alterar apenas otitle
, aurl
e astechs
do repositório que possua oid
igual aoid
presente nos parâmetros da rota; -
DELETE /repositories/:id
: A rota deve deletar 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 específico escolhido através doid
presente nos parâmetros da rota, a cada chamada dessa rota, o número de likes deve ser aumentado em 1;
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito com ♥ by ME 👋