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.
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: