App de criação de Tarefas para o Desafio Insight.
-
Versão Ruby, Rails
- ruby 2.5.1
- Rails 5.2.2
-
Gems
- devise
- pg (Postgresql)
-
O sistema permite criar, editar e remover tarefas do usuário que estiver autenticado;
- Utilizando a gem 'devise', para registro e autenticação de usuário, é possível você se cadastrar para ter acesso a sua dashboard de tarefas, em que você poderá adicionar, editar e remover suas tarefas.
-
As tarefas devem conter obrigatoriamente um título, com no mínimo 5 caracteres e a data não pode ser anterior a atual;
- As tarefas contém validadores referentes ao tamanho do título (não sendo menor que 5 caracteres), ou seja, incluíndo a obrigatoriedade de título. Você poderá verificar essa alteração em: todo/app/models/tarefa.rb na classe: "class DatetimeValidator".
- Também encontrará o relacionamento da tarefa com o usuário criado pelo 'devise'.
-
Teste
- Testes realizados no modelo BDD com o 'rspec'.