Skip to content

JoaquimGCVS/StayHard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

💪 StayHard – Sistema de Gerenciamento de Treinos e Exercícios

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.


📁 Estrutura do Repositório

Pasta Conteúdo Principal
backend API REST em Spring Boot
frontend Aplicação React.js com Vite

▶️ Como utilizar

🔧 Requisitos

  • 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.)

⚙️ Back-end

  1. Acesse a pasta do back-end:

    cd backend
  2. (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
    
  3. Execute o projeto:

    ./mvnw spring-boot:run

    O servidor estará disponível em http://localhost:8080.


🎨 Front-end

  1. Acesse a pasta do front-end:

    cd frontend
  2. Instale as dependências:

    npm install
    # ou
    yarn
  3. Inicie o servidor de desenvolvimento:

    npm run dev
    # ou
    yarn dev

    O front-end estará disponível em http://localhost:5173.


🖥️ Funcionalidades

  • 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

👨‍💻 Autor

Joaquim Guilherme de Carvalho Vilela Silva
Estudante de Engenharia de Software – PUC Minas
Full-Stack Developer

🔗 Links importantes:


Se este projeto te ajudou, deixe uma estrela!

About

Sistema full stack para gerenciamento de treinos e exercícios, utilizando Spring Boot + PostgreSQL no back-end e React.js no front-end.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors