Este é um aplicativo de lista de tarefas (to-do list) construído com Vite e React. Permite que você crie, visualize, edite, marque como concluída e exclua tarefas e também fornece recursos de pesquisa para facilitar a localização de tarefas específicas.
- Adicione novas tarefas com um título e uma categoria.
- Edite tarefas existentes diretamente na lista.
- Marque tarefas como concluídas para acompanhamento.
- Filtragem de tarefas por status (concluídas ou pendentes) e categoria.
- Pesquisa rápida para encontrar tarefas específicas.
Antes de começar, certifique-se de ter as seguintes ferramentas instaladas:
Clone o projeto
git clone https://github.com/https://github.com/DaniSodeiro/To-do-listgit clone git@github.com:DaniSodeiro/To-do-list.gitcd to-do-listnpm installnpm create vite@latestnpm run start
//ou
npm start
`http://localhost:5173`Filter.jsx: Componente para criar uma interface de filtro.Search.jsx: Componente para criar uma interface de pesquisa.Todo.jsx: Componente para representar uma tarefa na lista.TodoForm.jsx: Componente para criar novas tarefas.App.css: Arquivo de estilo global.App.jsx: Componente principal que utiliza os componentes acima e gerencia o estado da lista de tarefas.Main.jsx: Arquivo de ponto de entrada que renderiza o aplicativo no DOM.
Neste aplicativo de lista de tarefas, você pode adicionar novas tarefas informando um título e uma categoria para cada uma delas.
1. Digite um título para a tarefa.
- Exemplo: "Ir ao mercado"
2. Escolha uma categoria para a tarefa.
- Exemplo: "Casa"
3. Pressione a tecla [Enter] para adicionar a tarefa à lista.- Tarefa 1:
- Título: Ir ao mercado
- Categoria: Casa
As tarefas adicionadas serão exibidas na lista com as seguintes opções:
- [Editar]: Permite editar o título da tarefa.
- [Concluir]: Marca a tarefa como concluída.
- [Excluir]: Remove a tarefa da lista.
Você também pode filtrar as tarefas por status (Todas, Concluídas, Pendentes) e pesquisar tarefas por texto.
Agora você está pronto para começar a gerenciar suas tarefas!
Feito por Daniela Sodeiro
