Esta é a documentação do mini projeto - Sistema de Gerenciamento de Notas, desenvolvido como exercício prático, com intuito de aplicar os conhecimentos adquiridos até a décima segunda semana do Módulo Back-End do Curso FullStack oferecido pelo Lab365 e SESI/SENAI. Aqui você encontrará informações sobre a sua funcionalidade, como os endpoints disponíveis, seus métodos, parâmetros necessários, e exemplos de resposta.
A URL base para todas as solicitações é http://localhost:8089
.
Este endpoint retorna informações de um professor específico.
id
(integer, obrigatório): O ID do professor.
Este endpoint atualiza as informações de um professor específico.
id
(integer, obrigatório): O ID do professor.
O corpo da requisição deve conter um objeto JSON com as informações a serem atualizadas, seguindo o seguinte formato:
{
"nome": "Novo Nome do Professor"
}
Este endpoint exclui um professor específico.
id
(integer, obrigatório): O ID do professor.
Este endpoint retorna uma lista de todos os professores.
Este endpoint retorna informações de uma disciplina específica.
id
(integer, obrigatório): O ID da disciplina.
Este endpoint atualiza as informações de uma disciplina específica.
id
(integer, obrigatório): O ID da disciplina.
O corpo da requisição deve conter um objeto JSON com as informações a serem atualizadas, seguindo o seguinte formato:
{
"nome": "Novo Nome da Disciplina",
"professorId": 123
}
Este endpoint exclui uma disciplina específica.
id
(integer, obrigatório): O ID da disciplina.
Este endpoint retorna uma lista de todas as disciplinas.
Este endpoint retorna informações de um aluno específico.
id
(integer, obrigatório): O ID do aluno.
Este endpoint atualiza as informações de um aluno específico.
id
(integer, obrigatório): O ID do aluno.
O corpo da requisição deve conter um objeto JSON com as informações a serem atualizadas, seguindo o seguinte formato:
{
"nome": "Novo Nome do Aluno",
"dataNascimento": "1990-01-01"
}
Este endpoint exclui um aluno específico.
id
(integer, obrigatório): O ID do aluno.
Este endpoint retorna uma lista de todos os alunos.
Este endpoint cria uma nova nota.
O corpo da requisição deve conter um objeto JSON com as informações da nota, seguindo o seguinte formato:
{
"nota": 8.5,
"coeficiente": 2.0,
"matriculaId": 123
}
Este endpoint exclui uma nota específica.
id
(integer, obrigatório): O ID da nota.
Este endpoint retorna todas as notas associadas a uma matrícula específica.
id
(integer, obrigatório): O ID da matrícula.
Este endpoint retorna informações de uma matrícula específica.
id
(integer, obrigatório): O ID da matrícula.
Este endpoint exclui uma matrícula específica.
id
(integer, obrigatório): O ID da matrícula.
Este endpoint retorna todas as matrículas associadas a uma disciplina específica.
id
(integer, obrigatório): O ID da disciplina.
Este endpoint retorna todas as matrículas associadas a um aluno específico.
id
(integer, obrigatório): O ID do aluno.
Este endpoint retorna a média das notas de um aluno específico.
id
(integer, obrigatório): O ID do aluno.
- JAVA
- Spring Boot
- Gabriela Silva
- Leandro da Silveira Dias
- Scheila Stihler
- Suene Souza