Skip to content

šŸƒ AplicaĆ§Ć£o Spring Boot que permite o gerenciamento de vagas de RH

License

Notifications You must be signed in to change notification settings

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