Skip to content

Fokus é um temporizador estilo Pomodoro implementado em TypeScript, que combina produtividade e código funcional: escolha entre foco (25 min), pausa curta (5 min) ou longa (15 min), enquanto o app altera tema e mantém seu histórico de tarefas de forma imutável. Desenvolvido em curso da Alura

Notifications You must be signed in to change notification settings

Natalia-Timote/fokus

Repository files navigation

⏱️ Fokus

O Fokus é uma aplicação estilo Pomodoro que ajuda no gerenciamento do tempo durante os estudos. O usuário pode escolher entre três modos: foco (25 min), pausa curta (5 min) e pausa longa (15 min). Além disso, é possível adicionar tarefas e selecionar qual será realizada durante o período de concentração.

Static Badge Static Badge


🚀 Sobre o Projeto

Este projeto foi desenvolvido durante o curso da Alura:

  • "TypeScript: o paradigma funcional no front-end"

O Fokus foi refatorado com TypeScript, melhorando a legibilidade, robustez e manutenção da aplicação. Ele é um temporizador estilo Pomodoro, que combina produtividade e código funcional, enquanto o app altera tema e mantém seu histórico de tarefas de forma imutável.

📚 Objetivos do Curso

  • Listar as principais funcionalidades do TypeScript, como a tipagem estática, genéricos e utilitários de tipo;
  • Explicar o conceito e a importância da programação funcional no contexto do TypeScript;
  • Implementar conceitos de programação funcional em um projeto TypeScript existente para melhorar a robustez e legibilidade do código;
  • Identificar seções de código que podem ser otimizadas por meio de técnicas de programação funcional em TypeScript;
  • Desenvolver novas funcionalidades para uma aplicação de média complexidade utilizando TypeScript e programação funcional;
  • Julgar a eficácia de diferentes abordagens de programação funcional em TypeScript em termos de eficiência e manutenção de código.

🛠️ Tecnologias Utilizadas

🖼️ Visualização do Projeto

Uma prévia das principais funcionalidades do Fokus:

🌐 Acesse o Projeto Online

O projeto está disponível para visualização na Vercel. Clique no link abaixo para acessar:

Static Badge

🍅 Foco

Interface inicial com o temporizador de foco de 25 minutos.

Foco - Banner

Foco

🌿 Pausas Curtas

Visual diferenciado para pausas curtas, com alterações de cores e mensagens.

Pausa Curta - Banner

Pausa Curta

🌿 Pausas Longas

Visual diferenciado para pausas longas, com alterações de cores e mensagens.

Pausa Longa - Banner

Pausa Longa

✅ Seleção de Tarefas

Lista de tarefas criadas com destaque para a tarefa em execução.

Seleção de Tarefas

About

Fokus é um temporizador estilo Pomodoro implementado em TypeScript, que combina produtividade e código funcional: escolha entre foco (25 min), pausa curta (5 min) ou longa (15 min), enquanto o app altera tema e mantém seu histórico de tarefas de forma imutável. Desenvolvido em curso da Alura

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published