- Baixar o template https://github.com/rocketseat-education/ignite-template-conceitos-do-nodejs.git
- A rota deve receber name, e username dentro do corpo da requisição
- Ao cadastrar um novo usuário, ele deve ser armazenado dentro de um objeto
- Certifique-se que o ID seja um UUID
- Sempre iniciar a lista todos como um array vazio
- O objeto do usuário deve ser retornado na resposta da requisição
- A rota deve receber, pelo header da requisição, uma propriedade username contendo o username do usuário e retornar uma lista com todas as tarefas desse usuário
- A rota deve receber title e deadline dentro do corpo da requisição e, uma propriedade username contendo o username do usuário dentro do header da requisição
- Ao criar um novo todo, ele deve ser armazenada dentro da lista todos do usuário que está criando essa tarefa
- Cada tarefa deverá estar no seguinte formato
- iniciar a propriedade done sempre como false ao criar um todo
- A rota deve receber, pelo header da requisição, uma propriedade username contendo o username do usuário e receber as propriedades title e deadline dentro do corpo
- É preciso alterar apenas o title e o deadline da tarefa que possua o id igual ao id presente nos parâmetros da rota
- A rota deve receber, pelo header da requisição, uma propriedade username contendo o username do usuário
- Alterar a propriedade done para true no todo que possuir um id igual ao id presente nos parâmetros da rota
- A rota deve receber, pelo header da requisição, uma propriedade username contendo o username do usuário
- excluir o todo que possuir um id igual ao id presente nos parâmetros da rota
- [] Should be able to create a new user