Crossfit Cards é uma aplicação web interativa que transforma treinos de CrossFit num jogo de cartas dinâmico. Desenvolvida com Angular, Bootstrap, Chart.js e EasyTimer.js, a aplicação oferece funcionalidades para personalizar treinos, acompanhar estatísticas detalhadas e criar uma experiência única para atletas e entusiastas.
- Autenticação
- Login e registro de utilizadores.
- Configuração de treino
- Selecionar modo de jogo.
- Escolher o tipo de treino.
- Criar novos baralhos personalizados.
- Dinâmica do jogo
- Visualizar o jogo em inglês.
- Exibição de "3 2 1 Go!".
- Cartas apresentadas de forma aleatória.
- Navegação pelo teclado e botão para avançar para a próxima carta.
- Estatísticas do treino
- Tempo por carta, tempo total, e tempo de descanso.
- Exibição de estatísticas após o término da partida.
- Partilha de estatísticas.
- Temporizador
- Início e gravação de tempos de treino e descanso.
- Visualização da duração total do jogo e períodos de descanso.
- Personalização
- Configurações de jogo, como volume da música, dicas e outras opções.
- Visualização de informações sobre a aplicação (versão, termos de utilização, etc.).
- Instruções e Ajuda
- Visualizar instruções de jogo e dicas de preenchimento.
- Frontend: Angular
- Estilo: Bootstrap
- Gráficos: Chart.js
- Temporização: EasyTimer.js
- Node.js (versão 14 ou superior)
- Angular CLI
-
Clone o repositório:
git clone https://github.com/heyliceeee/crossfit-cards.git
-
Navegue para o diretório do projeto:
cd crossfit-cards -
Instale as dependências:
npm install
-
Inicie o servidor de desenvolvimento:
ng serve
-
Aceda à aplicação em http://localhost:4200.
Feito com 💜 e com ☕ por:
![]() Alice Dias |
