Este repositório contém o StayHard, um sistema full stack para gerenciamento de treinos e exercícios, desenvolvido com Spring Boot no back-end e React.js no front-end.
A aplicação permite cadastrar, editar e visualizar treinos e exercícios, além de exibir estatísticas e gráficos interativos para acompanhamento da rotina de atividades físicas.
| Pasta | Conteúdo Principal |
|---|---|
backend |
API REST em Spring Boot |
frontend |
Aplicação React.js com Vite |
- Java 17 ou superior
- Node.js 18+ e npm/yarn
- (Opcional) MySQL ou outro banco de dados, se desejar persistência além do H2
- IDE (VS Code, IntelliJ, etc.)
-
Acesse a pasta do back-end:
cd backend -
(Opcional) Configure o banco de dados em
src/main/resources/application.properties:spring.datasource.url=jdbc:h2:mem:testdb spring.datasource.username=sa spring.datasource.password= # Para MySQL, ajuste a URL, usuário e senha conforme necessário -
Execute o projeto:
./mvnw spring-boot:run
O servidor estará disponível em
http://localhost:8080.
-
Acesse a pasta do front-end:
cd frontend -
Instale as dependências:
npm install # ou yarn -
Inicie o servidor de desenvolvimento:
npm run dev # ou yarn devO front-end estará disponível em
http://localhost:5173.
- Cadastro, edição e exclusão de exercícios e treinos
- Visualização detalhada de treinos e exercícios
- Busca e filtragem por nome
- Gráficos de estatísticas
- Interface responsiva e modo escuro
Joaquim Guilherme de Carvalho Vilela Silva
Estudante de Engenharia de Software – PUC Minas
Full-Stack Developer
🔗 Links importantes:
- GitHub: @JoaquimGCVS
- LinkedIn: Joaquim Vilela
⭐ Se este projeto te ajudou, deixe uma estrela!