Skip to content

Latest commit

 

History

History
72 lines (43 loc) · 2.96 KB

README.md

File metadata and controls

72 lines (43 loc) · 2.96 KB

Vest Info - REST API

Badge da data de lançamento: Abril de 2024 Badge da versão do projeto: 0.1.0 Badge do status: fechado Badge indicando quantidade de estrelas no repositório

🏁 Este projeto está finalizado 🏁

Descrição

Este projeto consiste em uma REST API desenvolvida em Spring Boot para suportar o aplicativo Vest Info. Ela fornece endpoints para o consumo de universidades, eventos e avisos dos principais vestibulares de Ponta Grossa - PR

O projeto possui duas branches. main para ser executada locamente sem compilação, com autenticação e CRUD completo. sever para ser executada em servidores, com apenas o GET liberado

Índice

Funcionalidades

☁️ Cloud: hospedagem em servidores Oracle

🔑 Segurança: proteção com JWT

💾 Autonomous Database: base de dados relacional automatizada

Como executar

Acesse a documentação da API no Postman para aprender a utilizar

Para devs | main:

  1. Crie duas variáveis de ambiente: DATA_BASE com a senha da wallet e API_KEY_VESTIBULARES com um valor qualquer

  2. Mova a wallet para o mesmo diretório da pasta raiz do projeto

  3. Garanta que o firewall para a porta 3000 esteja livre e desabilitado

Para devs | server:

  1. No arquivo application.properties altere <password> pela senha da wallet e <path> pelo caminho absoluto dela

  2. Dê permissão para o JAR ser executado com chmod +x api-0.0.1-SNAPSHOT.jar

  3. Garanta que o firewall para a porta 3000 esteja livre e desabilitado

  4. Mova o arquivo src/main/resources/api-spring-vestibular.service para /etc/systemd/system/. Reinicie com systemctl daemon-reload e execute com systemctl start api-spring-vestibular.service. Altere o arquivo para apontar para um caminho do JAR diferente caso necessário

Tecnologias usadas

✔️ Java 17

✔️ Spring

✔️ Oracle Cloud Infrastructure

✔️ Autonomous Database

Autores

Mateus Pitura