Pitch:⏰ Projeto de Pomodoro Timer com Nextjs 13 App Router, React, Typescript e Tailwindcss. ⏰
🚀 Olá, pessoal tudo bem?
🔥 Tenho o prazer de compartilhar com vocês o mais recente projeto do meu portfólio, o Pomodoro Timer.
⏰ O Pomodoro Timer é uma ferramenta de gerenciamento de tempo robusta que desenvolvi utilizando NodeJs, TypeScript, JavaScript, React e as novas futures do NextJs13 app router, entre outras tecnologias. Projetado para ajudar na organização de tarefas, você pode inserir tarefas, definir a duração e acompanhar o progresso em tempo real.
📚 Além disso, aproveitei este projeto para discutir tópicos técnicos importantes, como Formulários Controlados versus Não Controlados, o uso do hook useEffect, a evitação do Prop Drilling, as diferenças entre useState e useReducer, e o uso da Context API.
👩💻 No repositório, você pode encontrar o código-fonte completo, além de uma discussão detalhada sobre esses tópicos técnicos.
🎨 O design foi feito com TailwindCSS para uma experiência de usuário agradável e responsiva.
👉 Além disso, para quem estiver interessado, criei um template de projeto que pode ser útil para quem quer começar um novo projeto NextJs com TypeScript e Tailwind.
🔧 Este é um projeto de código aberto, por isso sinta-se à vontade para explorar o código, aprender com ele e, é claro, fornecer feedback ou contribuir com melhorias.
🙏 Agradeço a todos pela atenção e espero que gostem do Pomodoro Timer!
🔗 Link do Projeto: Pomodoro Timer 🔗 Link do Repositório: Repositório GitHub 🔗 Link do Template: Template NextJs
Cara primeiramente parabens pelo projeto! Segundo se eu puder dar um feedback, quando clicar em interromper acredito que não deva reiniciar o relogio, pois o usuario pode pausar por algum motivo externo e depois querer voltar e vai precisar reiniciar o timer e fazer uma gerencia do tempo externa.
Meus parabéns, bro. Muito legal e vou utilizar por aqui.
Ótima a ideia de deixar o histórico, bem útil.
Só deiaria uma dica: ele dar algum aviso sonoro quando acabar o timer. Usei ele aqui e não vi que tinha terminado.