Desafio 1STi Backend

Criar uma api rest ou graphql de gerenciamento de tarefas (aka Todo), com seguintes métodos:

  • Registrar usuário (e-mail, nome)
  • Listar tarefas por usuário
  • Criar tarefa a fazer para o usuário cadastrado
  • Editar uma determinada tarefa
  • Listar tarefas do usuário cadastrado
  • Mudar status da tarefa (a fazer, fazendo e feito)

Requisitos

  • Servidor GraphQL ou REST
  • Tenha algum tipo de teste (unit, bdd, etc)
  • Código limpo, documentado e organizado
  • Qualquer banco de dados (relacional, nosql ou graph)

Plus (Não obrigatório)

  • Usar algum CI para gerar binário (Ex: CircleCI)