O método Pomodoro é uma técnica de gerenciamento de tempo que envolve dividir o trabalho em períodos de 25 minutos, chamados de "Pomodoros", seguidos de pausas curtas. Depois de quatro Pomodoros, uma pausa mais longa é realizada.
🆕 Preview - Visualize a aplicação no link abaixo:
Com essa aplicação você tem o controle do timer (que automaticamente define o tempo de trabalho e as suas pausas), e também uma área reservada para organizar suas tarefas.
A aplicação disponível neste repositório é a minha resolução do desafio proposto na comunidade da Ballerini.
O design do software não é de minha autoria (mesmo tendo pequenas alterações). Todos os assets utilizados (incluindo o próprio protótipo) foram fornecidos pela equipe da Ballerini durante o desafio.
Créditos adicionais no final do readme
Essa aplicação é de cunho educativo, e mesmo não oferecendo nenhum risco aos usuários não me responsabilizo por falhas, bugs ou qualquer outro problema relacionado a software, toda via fique a vontade para criar issues ou pull-requests.
Como se trata de uma aplicação com fins educativos nada aqui deve ser levado como boa prática ou algo do gênero. Várias das soluções apresentadas aqui podem ser uma versão/visão funcional, porém essas podem não ser boas recomendações para uma aplicação real em produção...
Na minha resolução optei por não utilizar um framework como React, Vue ou Angular - E também elas não estão no meu domínio (por enquanto).
- Tailwind CSS - Para agilizar a estilização do projeto (indiretamente o protótipo recomendava)
- AlpineJS - Essa aplicação em JS puro iria ser bem complicada... Mas que bom que temos o Alpine para ter a reatividade e uma interação simplificada com os eventos da página.
- HTML, CSS e Js/Node - A explicação se dispensa acredito...
- Vite - O nosso bundler/transpilador para juntar tudo isso em uma aplicação web.
Sim e não, a aplicação está em 80-90%. Algumas coisas como as configurações, deletar as tarefas, responsivo das páginas e outras features ainda não foram implementadas - e nem foram apresentadas no protótipo.
Boa parte dos recursos citados acima são essências para uma aplicação real, porém se tratando de uma aplicação para o nosso fim isso é dispensável... De toda a forma as features principais exibidas no layout estão funcionando - espero.