Nesse exercício você deve implementar um CRUD que é uma sigla para Create, Read, Update and Delete, em pt-br seria Criar, Ler, Atualizar, Deletar um registro.
O objetivo é simular operações em um banco de dados.
Para isso você deve escrever as alterações no arquivo src/data/users.json
usando as API's nativas do Node de File System
IMPORTANTE Você deve trabalhar com dois conceitos de padrões de projetos, o Repository para ser responsável pelo acesso direto ao dado e o Service para incluir as regras de negócio e usar o Repository.
- Use a extensão Todo Tree para facilitar a visualização das tarefas;
- Use as funcionalidades de Array map, find, filter, some para gerenciar os dados;
- Crie outras funções e arquivos para entregar um código de qualidade;
No final do exercício, será possível usar o CLI com as funcionalidades que você implementou ;)
npm run start
Se quiser checar se sua implementação está correta, rode o comando abaixo
npm run test
Se quiser checar apenas o arquivo que esta trabalhando, use o comando:
npm run test NOME_DO_ARQUIVO
Exemplo:
npm run test user-repository
Made with ♥ by ED Team 👋: Get in touch!