Projeto API TODO
- Nessa aplicação foi feita uma API, que é uma gerador de tarefas TODOS, onde o usúario pode cadastrar um name e um username, e a aplicação gera um ID para esse usúario, pegando também o horário automáticamente no sistema.
- O usúario também pode craiar a sua lista de tarefas TODO, também é possível alterar o title, deadline e o status da tarefa para true.
- o usúario também pode deletar o TODO, criar mais TODOS e etc.
Ferramentas
- Foi utilizado o Nodejs/javascript como linguagem para desenvolver o Backend.
- framework/biblioteca Express, UUID, Cors e Nodemon.
- Foi utilizado a ferramenta/software Insomnia para trabalhar com as requisições HTTP.
Requisitos
- Deve ser possível cadastrar um name e um username.
- Deve ser possível listar todas as tarefas do usúario.
- Deve ser possível criar uma lista de tarefas (TODO).
- Deve ser possível Atualizar os dados da lista de tarefas criada, (name) e (username) que possua o mesmo ID.
- Deve ser possível Atualizar os dados da lista de tarefas criada, o status (done) que possuir o mesmo ID.
- Deve ser possível deletar a lista de tarefas que possua o mesmo ID.
Regras de negócio
- Não deve ser possível cadastrar um name e um username já existente.
- Não deve ser possível listar as tarefas de um usúario que não existe.
- Não deve ser possível Atualizar os dados da lista de tarefas criada, (name) e (username) que possua um ID diferente .
- Não deve ser possível Atualizar os dados da lista de tarefas criada, o status (done) que não possuir o mesmo ID.
- Não deve ser possível deletar a lista de tarefas que não possua o mesmo ID.