Sistema web desenvolvido em Spring Boot para gerenciamento de alunos e personal trainers.
Projeto acadêmico desenvolvido para a disciplina de Banco de Dados do curso Análise e Desenvolvimento de Sistemas - UEMA.
- Java 21
- Spring Boot
- Spring Data JPA
- Hibernate
- Thymeleaf
- Lombok
- MySQL
- Maven
- HTML + CSS
- Git & GitHub
✔ Cadastro de Alunos
✔ Cadastro de Personal Trainers
✔ Listagem, edição e exclusão
model→ Entidades JPArepository→ Interfaces do Spring Dataservice→ Regras de negóciocontroller→ Camada de apresentação (Thymeleaf) e API REST para futura aplicação front-end em React.jstemplates→ Páginas HTMLstatic→ CSS e arquivos estáticos
O sistema segue o padrão:
MVC (Model - View - Controller)
Relacionamentos principais:
- Usuario (1:1) Aluno
- Usuario (1:1) PersonalTrainer
- PersonalTrainer (1:N) Aluno
- Clone o repositório:
git clone https://github.com/PedroVitor237/adonis.git- Configure o banco MySQL:
CREATE DATABASE mydb;- Configure o
application.properties:
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=SEU_USUARIO
spring.datasource.password=SUA_SENHA
spring.jpa.hibernate.ddl-auto=update- Execute o projeto:
./mvnw spring-boot:run- Autenticação com Spring Security
- Dashboard Personal Trainer
- Dashboard Aluno
- Dashboard Administrativo
- Melhorias no layout (CSS ou Tailwind)
- Sistema de Treinos de Cadastro
- Sistema de Pagamentos
⭐ Projeto em evolução...