Este projeto foi desenvolvido como trabalho pratico para a disciplina de Linguagem de Programacao II (LP2). Trata-se de uma API REST desenvolvida em Spring Boot para gerenciar e registrar atividades de extensao academica na universidade, contemplando o fluxo de cursos, grupos, oportunidades (como bolsas), inscricoes, emissao de certificados oficiais e aproveitamento de horas.
- Chrysthyan Goncalves
- Wesley Paiva
- Kaua Almeida
- Arthur Kean
Para compilar e rodar a aplicacao na sua maquina, voce vai precisar de:
- Java SDK 21 (o projeto foi desenvolvido e testado utilizando a JDK 21).
- Uma IDE de sua preferencia com suporte a projetos Maven (sugerimos o IntelliJ IDEA ou Visual Studio Code com o Extension Pack para Java).
- Banco de Dados: O projeto usa o banco em memoria H2, logo nao e necessario configurar nenhum servidor de banco de dados local.
- Importe a pasta do projeto como um projeto Maven na sua IDE.
- Aguarde o download das dependencias listadas no arquivo
pom.xml. - Localize a classe principal em
src/main/java/com/ufma/project_lp2/ProjectLp2Application.java. - Clique com o botao direito e selecione a opcao Run para iniciar o servidor.
- O servidor iniciara na porta padrao:
http://localhost:8080.
Se voce tiver o Maven configurado no seu PATH, basta rodar na pasta raiz:
mvn spring-boot:run