Este projeto foi desenvolvido como parte do processo seletivo para uma vaga de desenvolvedor Junior na LegaPlan. Trata-se de uma aplicação simples de gerenciamento de tarefas, onde o usuário pode adicionar, marcar como concluída e deletar tarefas.
- Link do deploy: Clique Aqui
-
Adicionar tarefas: O usuário pode criar novas tarefas através de um modal.
-
Marcar tarefas como concluídas: Tarefas não concluídas podem ser marcadas como concluídas ao clicar no checkbox.
-
Deletar tarefas: O usuário pode deletar qualquer tarefa, não importa se ela está concluída ou não, por meio de um botão que abre um modal de confirmação.
-
Persistência com LocalStorage: As tarefas são armazenadas no localStorage para que não sejam perdidas após o recarregamento da página.
-
Next.js: Framework utilizado para o desenvolvimento da interface e renderização do lado do servidor.
-
React.js: Biblioteca para construção de interfaces dinâmicas.
-
TypeScript: Utilizado para garantir tipagem estática e segurança durante o desenvolvimento.
-
CSS Modules: Utilizado para o estilo modularizado dos componentes.
-
UUID: Biblioteca para gerar IDs únicos para as tarefas.
-
LocalStorage: Utilizado para armazenamento de tarefas no navegador, garantindo persistência entre recarregamentos de página.
git clone https://github.com/VivianVidal/to-do.gitnpm install
npm i uuidv4
npm run dev
Abra http://localhost:3000 no seu navegador.