Skip to content

Aplicativo Web para treinos de academia com foco em mensurar o ganho de força do usuário ao longo do tempo 🏋🏽‍♂️. Clique aqui para saber mais!

License

Notifications You must be signed in to change notification settings

JoaoG23/WayOfTheWeights-FrontEnd

Repository files navigation

WayOftheWeights-FRONT-END 🏋🏽‍♂️

Indice 👨‍💻

  • 1 - 🚪Introdução
  • 2 - ⚙️ Desenvolvimento e Tecnologias
  • 3 - 👇🤘 Como instalar
  • 4 - 🤘Como Usar
  • 5 - Considerações finais
  • 6 -🧑‍💻 Autor
  • 7- Licença
  • Edições ✏️📑

    Alterações Data Versão
    Emissão Inicial 31/10/22 1.0.1

    1 - Introdução

    Bom, eu criei um novo projeto ao voltado para treinos de academia, invés de ter sua ficha em papel, ela na verdade está em um software. Do modo que estou falando parece que nem existe no mercado 🤦🏽‍♂️😅😂. Mas enfim, ao longo das academias que eu passei, sentir uma falta funcionalidade gerenciamento de cargas e acompanhamento delas. Com base nisso criei está solução, que acompanha um gráfico simples de evolução da força do esportista ao longo do seu aumento de carga em Quilogramas. Como e visto abaixo.

    2- Desenvolvimento e Tecnologias 🥵🧑‍🏭

    Não tive trabalhos para realizar essa aplicação tem uma, creio foi um dos melhores front-end que já criei, se não o melhor tirando algumas coisa inputs repitidos e não convertidos em componentes Way of the Weights tem uma das melhores validação de dados de inputs que já creio, claro com o auxilio do react hook form, uma biblioteca excelente para tal. Criei gráficos com Recharts. Troquei devido a antiga que usava não ter uma documentação muito boa.

    👥 Principais Tecnologia usadas até o momento

    • Typescript • React • React-hook-forms • Recharts

    My Skills

    3- Como instalar 🧑‍🔧

    1. Clone o projeto
    2. Digite npm start no ambiente de desenvolvimento ou npm run build para rodar o projeto.

    4- Como usar 👩‍💻


    1. Registrar no app: Clique no botão registrar para criar sua conta.


    1. Login no App: Coloque seu usuário e senha para se logar.


    1. Esqueci minha senha: Caso aconteça clique em esqueci minha senha para criar uma nova.


    1. Tela inicial Dashboard: Onde está localizado os dados do último exercício.


    1. Treinos do usuário: Nessa lista todos os treinos do usuário. Nela também poderá adicionar, deletar (caso não tenha um exercício), editar um treino e ao clicar no card poderá ver os exercícios daquele treino.


    1. Exercício do treino: Ao clicar em um treino, lista todos os exercícios daquele treino. Nela também poderá adicionar, deletar, editar um treino e ao clicar no card poderá ver os detalhes aquele exercício clicado.


    1. Exercícios de demonstrativos evolução: Há quanto qual a carga que o usuário está carregando naquele momento. Abaixo haverá um gráfico demostrando à evolução as trocadas ao longo do tempo daquele exercício. Esse gráfico e alimentado pelos desde a criação do exercício até os futuros update é trocas de cargas efetuadas pelo usuário.

    1. Pesos: Mostra alguns utilizados pela aplicação ao todo somente temos 250 Quilogramas, mas futuramente poderemos aumentar mais.

    1. Área do Usuário: Essa área o usuário poderá mudar seus dados cadastrados anteriormente como queira.
    2. Bom, o foco desse aplicativo é mensurar o ganho de força do usuário.

    5 -🥺😭 Considerações finais

    Ahhh, mas você já vai ir embora 😢 ...

    Esse projeto foi voltado para o acompanhamento da evolução da força do Usuário que pratica algum esporte físico. O codigo foi melhorado ao máximo. Amei usar a biblioteca React-hook-form no front-end.

    6- Autor ✍🏻

    avatar

    Joao Guilherme 🚀

    Feito com 🤭 por Joao Guilherme 👋🏽 Entre em contato!

    Linkedin Badge Badge

    7 - Licença

    Licence

    About

    Aplicativo Web para treinos de academia com foco em mensurar o ganho de força do usuário ao longo do tempo 🏋🏽‍♂️. Clique aqui para saber mais!

    Topics

    Resources

    License

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages