Skip to content

IgorAugust0/gestao-vagas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Ā 

History

31 Commits
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 

Repository files navigation

Aplicação de Gerenciamento de Vagas de RH

Esta é uma aplicação Spring Boot que permite o gerenciamento de vagas de Recursos Humanos (RH).

Requisitos

  • Java 17 ou superior
  • Maven
  • Banco de dados (Postgres)

Configuração

  1. Clone o repositório:

    git clone https://github.com/IgorAugust0/gestao-vagas.git
  2. 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
  3. Construa a aplicação:

    mvn clean install
  4. Inicie a aplicação

    mvn spring-boot:run

A aplicação agora deve estar em execução em http://localhost:8080.

Endpoints

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).

Teste dos Endpoints/API

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.

About

šŸƒ Aplicação Spring Boot que permite o gerenciamento de vagas de RH

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages