Developer

GymPass API

projeto backend desenvolvido para facilitar o gerenciamento de check-ins em academias. Criado como um estudo em Node.js, ele implementa autenticação segura, controle de acessos e integração com bancos de dados.

O que é o GymPass API?

O GymPass API é uma API robusta que permite aos usuários realizarem check-ins em academias de forma prática e segura. A plataforma oferece funcionalidades essenciais para cadastro, autenticação, monitoramento de check-ins e busca de academias próximas.

Como funciona:

  • Autenticação Segura: Os usuários podem se cadastrar e autenticar na plataforma utilizando e-mails e senhas protegidas por criptografia, garantindo um acesso seguro.
  • Check-ins em Academias: A API permite que os usuários realizem check-ins em academias registradas. Para manter a precisão, a validação de check-ins leva em conta a proximidade do usuário em relação à academia.
  • Histórico e Monitoramento: Cada usuário pode visualizar seu histórico de check-ins e acompanhar quantos check-ins já foram realizados, promovendo um melhor controle da frequência de treinos.
  • Busca Inteligente de Academias: A API possibilita a busca de academias próximas (até 10km) ou pelo nome, permitindo que os usuários encontrem o local mais adequado para seus treinos.
  • Controle de Acesso com RBAC: A aplicação implementa controle de acesso baseado em funções (RBAC), garantindo que apenas administradores possam validar check-ins e cadastrar novas academias.
  • Segurança e Performance: A API utiliza JWT para autenticação de usuários, criptografia de senhas e persistência de dados em um banco PostgreSQL, garantindo confiabilidade e desempenho.

Tecnologias usadas: