Skip to content

evertonbrunosds/Todoolist

Repository files navigation

<ruby> Todolist </ruby>

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.

Funcionalidades

  • 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;

Dados

  • 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;

Correções

  • 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;

Ferramentas

Capturas de Tela

Copyleft © 2023. GPLv3 - Author: Everton Bruno Silva dos Santos.