Skip to content

matheuscogo/Personal-Trainer-Assistant

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal Trainer Assistant

O Personal Trainer Assistant é uma aplicação web desenvolvida para auxiliar personal trainers no controle e acompanhamento dos treinos de seus alunos. A plataforma oferece funcionalidades como o envio de treinos diários via WhatsApp, consulta do histórico de treinos, sistema de login e cadastro, administração de treinos e uma galeria de fotos para visualizar a evolução dos alunos também possui um Perfil de cada aluno, onde o mesmo pode realizar o cadastro com suas informações.

Funcionalidades

Envio de Treinos Diários via WhatsApp:

  • Facilita a comunicação e o acompanhamento remoto.

Histórico de Treinos:

  • Permite aos personal trainers acompanhar a progressão da carga e a evolução dos alunos ao longo do tempo.

Sistema de Login e Cadastro:

  • Sistema de Login e Cadastro com Autenticação e Autorização, com Jwt para verificar se um Usuario possui um Token válido, sistema de proteção a rotas criticas onde apenas Admins conseguem acessar e também sistema de encriptação de senha, para melhor segurança com os dados do usuario

Administração de Treinos:

  • Garante um controle seguro e eficiente das atividades de treino.

Galeria de Fotos:

  • Permite aos personals trainers visualizar fotos dos alunos para auxiliar na compreensão da evolução física.

Tecnologias Utilizadas

  • Java: Linguagem de programação principal.
  • Spring Framework: Utilizado para desenvolvimento ágil e eficiente.
  • Spring Security: Fornece recursos de segurança, incluindo controle de acesso e autenticação.
  • Hibernate: Mapeamento objeto-relacional para interação com o banco de dados MySQL.
  • MySQL: Banco de dados relacional para armazenamento persistente de dados.
  • Bcrypt: Utilizado para criptografar senhas e garantir a segurança dos usuários.
  • JWT (JSON Web Token): Para autenticação e autorização seguras em APIs REST.
  • API Rest: Comunicação eficiente entre o frontend e o backend.

About

Personal Trainer Assistant

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%