Este é um projeto educacional em Java usando Spring Boot e Maven para ensinar conceitos de qualidade aos alunos. O projeto implementa um sistema simples de cadastro de alunos e professores com uma interface web básica.
Este projeto utiliza um banco de dados MongoDB hospedado remotamente para fins educacionais:
mongodb://mongo:XdnCdkmKwzJiKHiryTDzdgRGOxzNQYtA@crossover.proxy.rlwy.net:24258
C:\apache-maven-3.9.5MAVEN_HOME apontando para o diretório do Maven%MAVEN_HOME%\bin ao seu PATHmvn -version
sudo apt update
sudo apt install maven
sudo yum install maven
# ou para Fedora:
sudo dnf install maven
./mvnw spring-boot:run
Ou construa e execute o JAR:
./mvnw clean package
java -jar target/educational-quality-project-0.0.1-SNAPSHOT.jar
mvn compilemvn testmvn packagemvn cleanmvn spring-boot:runApós iniciar a aplicação, você pode acessá-la em:
A aplicação também disponibiliza endpoints RESTful para integração com outras aplicações:
GET /api/students - Listar todos os estudantesGET /api/students/{id} - Obter detalhes de um estudante específicoPOST /api/students - Criar um novo estudantePUT /api/students/{id} - Atualizar informações de um estudanteDELETE /api/students/{id} - Excluir um estudanteGET /api/teachers - Listar todos os professoresGET /api/teachers/{id} - Obter detalhes de um professor específicoPOST /api/teachers - Criar um novo professorPUT /api/teachers/{id} - Atualizar informações de um professorDELETE /api/teachers/{id} - Excluir um professorentity/ - Entidades MongoDB para Aluno e Professorrepository/ - Interfaces da camada de acesso a dadosservice/ - Camada de lógica de negócioscontroller/ - Controladores webtemplates/ - Templates Thymeleaf com BootstrapEste projeto demonstra: