Este é um projeto prático para a disciplina de Engenharia de Software na Universidade Fernando Pessoa.
-
GET
- /aluno --
lista todos os alunos - /aluno/{id} --
lista o aluno com o referido id passado por url - /atendimento --
lista todos os atendimentos - /cadeira --
lista todas as cadeiras - /curso --
lista todos os cursos - /explicador --
lista todos os cursos ou procura-os por diversos parâmetros (dia, cadeira, idioma, inicio e fim) - /explicador/{nome} --
lista o explicador com o referido nome passado por url - /faculdade --
lista todas as faculdades - /faculdade/{id} --
lista a faculdade com o referido id passado por url - /horario --
lista todos os horarios - /idioma --
lista todos os idiomas
- /aluno --
-
POST
- /aluno --
cria um aluno - /atendimento --
cria um atendimento - /cadeira/{curso} --
cria uma cadeira no curso com o nome do curso passado por url - /curso/{faculdade} --
cria um curso na faculdade com o nome da faculdade passado por url - /explicador --
cria um explicador - /faculdade --
cria uma faculdade
- /aluno --
-
PUT
- /explicador --
modifica o explicador passado no payload - /explicador/{cadeira} --
associa uma cadeira (nome no url) a um explicador (passado no payload)
- /explicador --
-
DELETE
- /curso/1 --
remove o curso com o id=1
- /curso/1 --
Documentação utilizada na realização do projeto:
- Official Apache Maven documentation
- Spring Boot Maven Plugin Reference Guide
- Spring Web
- Spring Data JPA
- Spring Boot DevTools
- Thymeleaf
Guias de utilização de algumas ferramentas utilizadas: