Skip to content

Aplicação Spring Boot que permite o gerenciamento de vagas de Recursos Humanos (RH)

License

Notifications You must be signed in to change notification settings

IgorAugust0/gestao-vagas

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 Recursos Humanos (RH)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages