- Desenvolver uma aplicação de gerenciamento de tarefas (to-do list) utilizando ReactJS. O usuário deve ser capaz de adicionar, editar e remover tarefas. A lista de tarefas deve ser exibida em ordem cronológica e as tarefas devem ter um status (pendente, em andamento ou concluída).
-
Adicionar tarefa: O usuário deve ser capaz de adicionar uma nova tarefa com título e descrição. A data de criação deve ser preenchida automaticamente pelo sistema. Ao adicionar uma tarefa, o usuário deve ser redirecionado para a página da tarefa recém-criada.
-
Listar tarefas: A página inicial deve exibir uma lista com todas as tarefas cadastradas, ordenadas pela data de criação. Cada item da lista deve exibir o título, a descrição e a data de criação da tarefa. Além disso, deve ser possível filtrar as tarefas por status (pendente, em andamento ou concluída).
-
Editar tarefa: O usuário deve ser capaz de editar o título e a descrição de uma tarefa já existente.
-
Remover tarefa: O usuário deve ser capaz de remover uma tarefa.
-
Mudar status da tarefa: O usuário deve ser capaz de mudar o status de uma tarefa para pendente, em andamento ou concluída.
# Faça clone do projeto utilizando a CLI
$ git clone https://github.com/0xb0b1/todo-ts.git
# Acesse a pasta da aplicação
$ cd todo-ts
# Instalando as dependências
$ yarn
# Inicie a aplicação
$ yarn dev