Esta Ć© uma aplicaĆ§Ć£o Spring Boot que permite o gerenciamento de vagas de Recursos Humanos (RH).
- Java 17 ou superior
- Maven
- Banco de dados (Postgres)
-
Clone o repositĆ³rio:
git clone https://github.com/IgorAugust0/gestao-vagas.git
-
Configure o banco de dados criando um arquivo
.env
no diretĆ³rio resources, seguindo o exemplo do arquivo .env.example:DB_URL=jdbc:postgresql://localhost:5432/mydatabase DB_DRIVER_CLASS_NAME=org.postgresql.Driver DB_USERNAME=myusername DB_PASSWORD=mypassword JWT_SECRET_KEY=mysecretkey
-
Construa a aplicaĆ§Ć£o:
mvn clean install
-
Inicie a aplicaĆ§Ć£o
mvn spring-boot:run
A aplicaĆ§Ć£o agora deve estar em execuĆ§Ć£o em http://localhost:8080.
Os endpoints estĆ£o disponĆveis no arquivo endpoints.http. HĆ” exemplos de requisiƧƵes para cada endpoint. Em algumas rotas, como a de criaĆ§Ć£o de vagas, Ć© necessĆ”rio informar o token de autenticaĆ§Ć£o, que Ć© gerado ao fazer login, isto Ć©, o endpoint de login deve ser chamado antes de criar uma vaga, garantindo assim, que o usuĆ”rio estĆ” autenticado por meio do JWT (Json Web Token).
Fiz uso do Httpie para testar os endpoints da API, mas fique a vontade para fazer uso de qualquer outro serviƧo, como Postman, Apidog, entre outros. AlĆ©m disso, vocĆŖ pode instalar o Httpie Desktop ou terminal (CLI) para testar os endpoints.