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.
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.
- 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.
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:
🍅 Foco
Interface inicial com o temporizador de foco de 25 minutos.
🌿 Pausas Curtas
Visual diferenciado para pausas curtas, com alterações de cores e mensagens.
🌿 Pausas Longas
Visual diferenciado para pausas longas, com alterações de cores e mensagens.
✅ Seleção de Tarefas
Lista de tarefas criadas com destaque para a tarefa em execução.






