- Exibir uma lista de todas as tarefas existentes.
- Permitir que o usuário visualize detalhes de cada tarefa.
- Permitir que o usuário marque tarefas como concluídas.
- Incluir um botão "Adicionar Tarefa" que redireciona para a página de criação de tarefas.
- realização de cadastro e login.
- Permitir ao usuário adicionar uma nova tarefa à lista.
- Incluir um formulário com campos para título da tarefa, descrição, data de conclusão e prioridade (alta, média, baixa).
- Validar os campos do formulário antes de criar a tarefa.
- Permitir ao usuário editar uma tarefa existente.
- Incluir um formulário com os mesmos campos da página de criação de tarefas.
- Validar os campos do formulário antes de atualizar a tarefa.
- Nota: Esta página só é acessível para usuários logados.
- Permitir ao usuário excluir uma tarefa existente da lista.
- Solicitar confirmação antes de excluir a tarefa.
- Nota: Esta página só é acessível para usuários logados.
- endpoints para todas as operações CRUD (Create, Read, Update, Delete) nas tarefas.
- criação, leitura, atualização e exclusão de tarefas por meio da API.
- React para construir a interface do usuário.
- Styled-Components para a estilização da interface.
- NestJS para desenvolver o backend da aplicação.
- PostgreSQL como banco de dados.
- TypeORM para armazenar e gerenciar os dados da aplicação.
- Garantir que a aplicação seja acessível a todos os usuários, incluindo aqueles com necessidades especiais.