Backend de uma aplicação de análise e sugestão de treinos, combinando musculação e corrida.
- Java 21 + Spring Boot 3
- PostgreSQL
- Spring Security + JWT
- Maven
- Cadastro de usuários com objetivo de treino (hipertrofia, emagrecimento, etc)
- Registro de treinos de musculação e corrida
- Grupos musculares com tempo de recuperação
- Motor de sugestões baseado em:
- Recuperação muscular
- Histórico de treinos
- Objetivo do usuário
- Músculos com dor informados pelo usuário
- Clone o repositório
- Crie o banco PostgreSQL:
CREATE DATABASE volt; - Copie
application.properties.exampleparaapplication.propertiese preencha as variáveis - Rode com
mvn spring-boot:run
POST /auth/login— autenticaçãoPOST /users— cadastro de usuárioPOST /strength-workouts— registrar treino de musculaçãoPOST /run-workouts— registrar treino de corridaPOST /suggestions/{userId}— obter sugestão de treino