Skip to content

Desafio de programação de Maio/2023 no servidor da Ballerini: Uma aplicação de timer Pomodoro com lista de tarefas

Notifications You must be signed in to change notification settings

joaomsl/ballerini-pomodoro

Repository files navigation

⏳ Pomodoro

Banner

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:

Visualizar aplicação

💡 O que essa mini-aplicação faz?

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.

📂 Sobre o conteúdo repositório

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

❗ Observações

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...

🧩 Tecnologias utilizadas

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.

🤨 100% funcional?

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.

✨ Créditos/Links

About

Desafio de programação de Maio/2023 no servidor da Ballerini: Uma aplicação de timer Pomodoro com lista de tarefas

Topics

Resources

Stars

Watchers

Forks