Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/igoraugust0/gestao-vagas
š AplicaĆ§Ć£o Spring Boot que permite o gerenciamento de vagas de RH
https://github.com/igoraugust0/gestao-vagas
java jwt-auth lombok maven mvc spring-boot
Last synced: about 10 hours ago
JSON representation
š AplicaĆ§Ć£o Spring Boot que permite o gerenciamento de vagas de RH
- Host: GitHub
- URL: https://github.com/igoraugust0/gestao-vagas
- Owner: IgorAugust0
- License: mit
- Created: 2024-03-11T15:20:08.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-07-31T17:36:24.000Z (4 months ago)
- Last Synced: 2024-07-31T21:41:33.614Z (4 months ago)
- Topics: java, jwt-auth, lombok, maven, mvc, spring-boot
- Language: Java
- Homepage:
- Size: 145 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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:
```shell
git clone https://github.com/IgorAugust0/gestao-vagas.git
```2. Configure o banco de dados criando um arquivo `.env` no diretĆ³rio [resources](src/main/resources), seguindo o exemplo do arquivo [.env.example](src/main/resources/.env.example):
```properties
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:
```shell
mvn clean install
```4. Inicie a aplicaĆ§Ć£o
```shell
mvn spring-boot:run
```A aplicaĆ§Ć£o agora deve estar em execuĆ§Ć£o em .
## Endpoints
Os endpoints estĆ£o disponĆveis no arquivo [endpoints.http](./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](https://httpie.io/docs/desktop/getting-started) ou [terminal](https://httpie.io/docs/cli) (CLI) para testar os endpoints.