ūüíĽ Sobre o desafio

Nesse¬†desafio, temos uma aplica√ß√£o Node.js que est√° em processo de desenvolvimento mas que j√° possui os testes necess√°rios para fazer toda a valida√ß√£o dos requisitos (voc√™ n√£o deve mexer nos testes). Ap√≥s algumas altera√ß√Ķes no c√≥digo da aplica√ß√£o, parte dos testes deixaram de passar e agora s√≥ voc√™ pode resolver esse problema. Bora l√°? ūüöÄ

Essa aplicação realiza o CRUD (Create, Read, Update, Delete) de repositórios de projetos. Além disso, é possível dar likes em repositórios cadastrados, aumentando a quantidade de likes em 1 a cada vez que a rota é chamada.

A estrutura de um repositório ao ser criado é a seguinte:

{
  id: uuid(),
  title,
  url,
  techs,
  likes: 0
}

Descrição de cada propriedade:

Note que a quantidade de likes deve sempre ser zero no momento de criação.

Template da aplicação

Para realizar esse desafio, criamos para você esse modelo que você deve utilizar como um template do GitHub.

O template está disponível na seguinte URL:

rocketseat-education/ignite-template-corrigindo-o-codigo

Dica: Caso não saiba utilizar repositórios do GitHub como template, temos um guia em nosso FAQ.

Agora navegue at√© a pasta criada, abra no Visual Studio Code e por √ļltimo abra o arquivo index.js. Lembre-se de executar o comando yarn no seu terminal para instalar todas as depend√™ncias e voc√™ ter√° o seguinte c√≥digo:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/da547593-34b3-459a-b15b-d596e5086c37/Untitled.png