Este é um projeto de um timer desenvolvido com React, baseado no curso da Rocketseat. Nele, foram aplicados diversos conceitos avançados do React, como useReducer, immer, Context API, React Router e outros hooks do React. O objetivo deste aplicativo é fornecer uma ferramenta de timer personalizável para ajudar os usuários a gerenciar suas atividades com facilidade.
1- O Timer App possui as seguintes funcionalidades:
2- Criar um novo ciclo: Os usuários podem criar um novo ciclo informando a tarefa que desejam realizar e a duração em minutos.
3- Iniciar, pausar e retomar o ciclo: Os ciclos podem ser iniciados para começar a contagem regressiva do tempo. Os usuários tamb3ém têm a opção de pausar o ciclo temporariamente e, em seguida, retomá-lo a partir do ponto em que pararam.
4- Marcar ciclo como concluído: Ao finalizar um ciclo, os usuários podem marcá-lo como concluído para acompanhar suas realizações.
Armazenamento local: As informações dos ciclos são armazenadas no armazenamento local do navegador, permitindo que os usuários retomem a aplicação de onde pararam mesmo após fechar o navegador ou atualizar a página.
Para executar o projeto em sua máquina local, siga as etapas abaixo:
Certifique-se de ter o Node.js instalado em sua máquina.
Clone este repositório para o seu ambiente local.
No seu terminal do vscode escreva os seguintes comandos:
1- git clone https://github.com/seu-usuario/nome-do-repositorio.git
2- cd nome-do-repositorio
3- npm install
npm run dev