Loading repository data…
Loading repository data…
Pedro-Vino / repository
Sistema web para gestão de academia com cálculo automático de IMC e recomendação de treinos personalizados (A, B e C). Stack: Node.js, Express, EJS e MySQL. Painel administrativo para professor e área do aluno responsiva.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Aplicação web desenvolvida para calcular o IMC (Índice de Massa Corporal) de um aluno e, com base no resultado, gerar um treino personalizado adequado ao seu perfil.
Antes de começar, você precisará ter instalado em sua máquina:
Clone o repositório:
git clone https://github.com/Pedro-Vino/MaximusTranning
cd maximus-tranning
Caso necessário, desative o SSL estrito:
npm config set strict-ssl false
Instale as dependências:
npm install --save
Crie o banco de dados utilizando o script:
-- script.sql
Crie um arquivo .env na raiz do projeto com as seguintes variáveis:
DB_HOST=
DB_USER=
DB_PASSWORD=
DB_NAME=
DB_PORT=
APP_PORT=
EMAIL_USER=
SECRET_KEY=
EMAIL_SERVICE=
URL_BASE=
DB_HOST = localhost
DB_USER = root
DB_PASSWORD =
DB_NAME = maximus_tranning
DB_PORT = 3306
APP_PORT = 3000
EMAIL_USER = email@email.com
SECRET_KEY = senhasecreta
EMAIL_SERVICE = gmail
URL_BASE = https://localhost:3000
node app
O sistema estará disponível em:
http://localhost:3000
(ou na porta definida no .env)
controllers/ → lógica de controle
models/ → acesso ao banco de dados
views/ → arquivos EJS
public/ → arquivos estáticos (CSS, JS, imagens)
routes/ → rotas do Express
.env → variáveis de ambiente
Email: trainningmaximus@gmail.com
Feito com 💪 para ajudar pessoas a treinarem melhor!