Skip to content

Christ1anGall/olhar180-frontEnd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aplicação de Gerenciamento de Tarefas

Requisitos Funcionais:

Página Inicial:

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

Página de Criação de Tarefas:

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

Página de Edição de Tarefas (Requer Login):

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

Página de Exclusão de Tarefas (Requer Login):

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

API RESTful:

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

Tecnologias Utilizadas:

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

Acessibilidade:

  • Garantir que a aplicação seja acessível a todos os usuários, incluindo aqueles com necessidades especiais.