/todo-api

Desafio 01 Concluído - Ignite Rocketseat

Primary LanguageJavaScript

TodoAPI - Desafio 01 Concluido

💫 Sobre o desafio

Nesse desafio, você deverá criar uma aplicação para treinar o que aprendeu até agora no Node.js!

Essa será 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 e deadline de um todo existente;
  • Marcar um todo como feito;
  • Excluir um todo;

Tudo isso para cada usuário em específico (o username será passado pelo header).

✅ Testes

🚀 Tecnologias

JavaScript Node.js Express.js Nodemon Jest

📝 Requisitos

  • Deve ser possível criar uma conta para os usuários
  • Deve ser possível fazer a listagem de todas as tarefas do usuário
  • Deve ser possível criar uma nova tarefa para o usuário
  • Deve ser possível fazer a atualização de uma tarefa do usuário
  • Deve ser possível marca como finalizado a tarefa do usuário
  • Deve ser possível fazer a exclusão de uma tarefa

📝 Regras de negócio

  • Não deve ser possível fazer a atualização da tarefa sem um usuário existente
  • Não deve ser possível excluir uma tarefa de um usuário não existente