/IgniteTimer

O "Ignite Timer" é uma aplicação que tem como objetivo ajudar os desenvolvedores a gerenciar o tempo de estudo ou trabalho com a técnica de Pomodoro. A técnica de Pomodoro é uma técnica de gerenciamento de tempo desenvolvida por Francesco Cirillo no final dos anos 1980.

Primary LanguageTypeScript

Timer App com React

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.

Funcionalidades

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.

Instalação

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

Para rodar o servidor em seu navegador:

npm run dev