Uma aplicação de produtividade minimalista focada na organização de tarefas diárias com persistência de dados.
O Task Manager é uma aplicação web desenvolvida para demonstrar o domínio sobre o ciclo de vida do React e manipulação de estado complexo.
O objetivo foi criar uma ferramenta fluida onde o usuário possa gerenciar suas pendências sem interrupções, garantindo que os dados sejam salvos automaticamente no navegador (LocalStorage), simulando a experiência de um aplicativo nativo.
- CRUD Completo: Create, Read, Update, Delete.
- Persistência Local: As tarefas sobrevivem ao refresh da página (
useEffect+localStorage). - Design Responsivo: Interface adaptável para Mobile e Desktop.
- Adicionar Tarefa: Validação de input para não criar tarefas vazias.
- Editar Tarefa: Permite corrigir erros de digitação ou mudar o escopo.
- Concluir/Pendente: Toggle de estado visual (riscado/normal).
- Excluir: Remoção permanente da lista.
- Auto-Save: Qualquer alteração é salva instantaneamente no banco local.
- Front-end: ReactJS + Vite
- Estilização: CSS3
- Ícones: React Icons
- Armazenamento: LocalStorage API
# 1. Clone o repositório
$ git clone [https://github.com/pbotelhodev/react-task-manager.git](https://github.com/pbotelhodev/react-task-manager.git)
# 2. Acesse a pasta
$ cd react-task-manager
# 3. Instale as dependências
$ npm install
# 4. Execute o projeto
$ npm run dev