Skip to content

tsxfabio/ignite-timer

Repository files navigation

Timer

Projeto de número 02 da trilha Ignite da Rocketseat. A aplicação tem como objetivo cumprir a função de um timer/pomodoro, entretanto é possível nomear as tarefas e ver um resumo das que já foram executadas, interrompidas e em execução. Como diferencial, a aplicação apresenta o timer em tempo real no título da aba do navegador, podendo assim navegar em outras páginas enquanto o timer é executado.

Solução

Como Rodar a Aplicação:

  • Possuir o NodeJS instalado
  • Instalar as dependências utilizando npm install
  • Executar a aplicação através do comento npm run dev

Especificações Técnicas:

To-Do:

Páginas:

  • Home
  • Historic

Componentes:

  • Header
  • Countdown
  • NewCycleForm

Requisitos Funcionais:

  • Todas as páginas devem possuir o menu com a logo da aplicação e os botões que direcionam para a home ou histórico.
  • A home deve conter um input onde o usuário deverá preencher o nome da tarefa e o tempo de duração.
  • A home deve possuir um contador com o tempo de duração da tarefa.
  • A home deve possuir um botão que deverá estar desativado quando os inputs não estiverem preenchidos, ativado e nomeado como 'começar' quando os inputs estiverem preenchidos corretamente e ativado e nomeado como 'interromper' quando o timer estiver em execução.
  • Uma tarefa nunca poderá ser pausada, apenas interrompida antes do tempo.
  • A pagina de histórico deve possuir uma tabela contendo 'Nome', 'Duração', 'Hora de Início' e 'Status'.
  • Os status das tarefas devem ser 'Finalizado' ou 'Interrompido' ou 'Em Execução'.
  • A aba do navegador deverá apresentar o timer em tempo real, mesmo quando o usuário estiver navegando em outra aba ou com o navegador minimizado.

Evidências:

evidência 01

evidência 02

evidência 03

evidência 04

evidência 05

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published