Skip to content

Aplicação web que é um pomodoro com exercícios físicos nos intervalos. É uma versão muito personalizada e melhorada do MoveIt da 4ª NLW.

License

Notifications You must be signed in to change notification settings

ArthurAssuncao/pomoTraining

Repository files navigation

Vercel License

Arthur Assuncao 2021 ReactJS NextJS Typescript SASS

PT-BR | EN

Tela mobile Tela mobile home Tela mobile home dark

📑 Índice

  1. O que é o projeto?
  2. Melhorias realizadas no projeto original
  3. Layout do projeto
  4. Tecnologias utilizadas
  5. Como executar o código
  6. Licença

💻 O que é PomoTraning

O projeto pomoTraining é uma aplicação que une Pomodoro e Exercícios físicos, nasceu com base no projeto MoveIt da NLW 4.0 da Rockeatseat. Porém, passou por diversas melhorias e alterações.

👏 Melhorias realizadas no projeto original

  • 🌟 Uso mais eficiência do Timeout, pois ele não executa exatamente a cada 1s, depende do navegador, assim foi preciso ajustar para contar de forma exata;
  • 🌟 Uso de web worker para atualização do contador em background;
  • 🔧 Alteração do nome e logo do projeto, ambos pensados e criados por mim (@arthurassuncao);
  • 🌘 Adição de tema dark e light;
  • 🆙 Adição de uma tela de login para o usuário indicar o username do seu github;
  • :octocat: Carregamento de informações do Github do usuário com base no username do usuário;
  • 🍪 Dados são salvos em cookie ;
  • 🆙 Adição de tela de configurações para configurar tempo do pomodoro, numero de atividades físicas por ciclo e usuário do github;
  • 🆙 Adição de menu lateral;
  • 🆙 Alteração nos desafios com a inclusão de imagens ilustrativas para facilitar a execução;
  • ✔️ Os desafios utilizados foram pensados com base em exercícios fáceis e que eu já faço no dia a dia;
  • 🆙 Adição de animação em alguns componentes;
  • ✔️ Uso de SASS em vez de CSS no CSS Modules;

📷 Layout do projeto

📱 Tela mobile

Tela de Login Tela Home Tela Home no tema Dark
Tela mobile Tela mobile home Tela mobile home dark

💻 Tela de Login em Tablet

Tela de Login em Tablet

💻 Tela Home em Tablet

Tela Home em Tablet

💻 Tela Home em Tablet no tema Dark

Tela Home em Tablet no tema Dark

💻 Tela de Configurações em Tablet

Tela de Configurações em Tablet

✨ Tecnologias utilizadas

O Front-end do site é feito utilizando:

  • Nextjs com o uso de renderização no lado servidor (SSR - Server Side Rendering);
  • ReactJS: diversos pacotes são utilizados;
  • CSS Modules com SASS: para isolar os componentes e ter maior controle;
  • Variáveis CSS para manter consistência nos valores de propriedades;
  • Temas light e dark: os temas claro e escuro são criados com o uso de variáveis css, facilitando o uso e manutenção;

🏃 Como executar o código

Para rodar localmente utilize o comando abaixo:

yarn dev

Para realizar o build local, utilize o comando:

yarn build

Abra http://localhost:3000 no navegador para ver o resultado.

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Feito com ♥️ por Arthur Assuncao.

About

Aplicação web que é um pomodoro com exercícios físicos nos intervalos. É uma versão muito personalizada e melhorada do MoveIt da 4ª NLW.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published