Essa é uma aplicação para gerenciar tarefas (em inglês todos).
Será permitida a criação de um usuário com name
e username
, bem como fazer o CRUD de todos:
- Criar um novo todo;
- Listar todos os todos;
- Alterar o
title
edeadline
de um todo existente; - Marcar um todo como feito;
- Excluir um todo;
Tudo isso para cada usuário em específico.
- Deve ser possível criar um usuário informando
name
eusername
- Deve ser possível buscar a lista de
todos
- Deve ser possível criar um novo
todo
- Deve ser possível atualizar o
title
e odeadline
de um todo - Deve ser possível atualizar o status de um todo para
done
- Deve ser possível deletar um
todo
- Não deve ser possível cadastrar um usuário com
username
já existente - Não deve ser possível listar
todos
de um usuário inexistente - Não deve ser possível atualizar o
title
e odeadline
de um todo inexistente - Não deve ser possível atualizar o status de um todo inexistente
- Não deve ser possível deletar um todo inexistente
Para iniciar a aplicação basta executar o comando:
yarn dev
Para iniciar iniciar a execução dos testes unitários basta executar o comando:
yarn test