O Todolist é uma ferramenta que visa auxiliar seus usuários a obterem mais controle sobre suas tarefas cotidianas. Expressas em suas respectivas categorias, em cada categoria, pode-se observar nome, descrição e quantidade de tarefas concluídas e inconcluídas. Para além disso, dentro de uma categoria, pode-se obter mais detalhes de suas tarefas associadas uma vez que, em cada tarefa é possível observar seu: título; descrição; barra de tempo restante; data de validade; data de criação; bem como, número de dias disponíveis. Visando obter mais controle em prol dos usuários, o Todolist também conta com um filtro de exibição de tarefas, uma vez que, elas ficam dispostas através de não só em níveis de prioridade (baixo, médio e alto), mas também ficam dispostas em termos de estarem concluídas ou não.
- USUÁRIO
- criação; acesso; edição; exclusão; recuperação;
- CATEGORIA
- criação; acesso; edição; exclusão;
- TAREFA
- criação; acesso; edição; exclusão;
- USUÁRIO
- email; senha;
- CATEGORIA
- nome; descrição; usuário;
- TAREFA
- titulo; descrição; estado de completude (completo/incompleto); prioridade (baixa, média, alta); data de criação; data de validade; categoria;
- Aplicação do Bootstrap em formulários através do 'simple form';
- Prioridades como enum;
- Falha na associação de tarefas as categorias;
- Utilização do pudint para garantir que usuários criem, acessem, editem e excluam apenas suas tarefas e categorias;
- Overflow de layout de categorias;
- Ruby 3.0.1
- Rails 7.1.2
- SQLite3 1.4
- Node 20.9.0
- Yarn 1.22.21
- Simple Form 5.3
- Devise 4.9
- Pundit 2.3
- Letter Opener 1.8
- Rspec 3.1.0
- Bootstrap 5.3
Copyleft © 2023. GPLv3 - Author: Everton Bruno Silva dos Santos.