Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

matheusgmello/gestao-vagas

Open more actions menu

Repository files navigation

Gestão de Vagas

Java Spring Postgres

O projeto simula a funcionalidade de um sistema de gestão de empresas, vagas e aplicações de vagas, semelhante ao LinkedIn, que foi construído utilizando Spring Boot, abrangendo persistência, segurança e autorização. Candidatos podem se candidatar e buscar vagas de emprego ou optar por criar sua própria empresa, liberando a opção de publicação de novas vagas.

Dentro do projeto, há documentação realizada com Swagger e métricas monitoradas com Prometheus e Grafana.

Tabela de Conteúdos

Instalação

Clone o projeto e acesse a pasta

git@github.com:matheusgmello/gestao-vagas.git
  • Instale as dependências com o Maven.
  • Configure as variáveis de ambiente no arquivo application.properties.
  • Suba o Docker docker compose up -d

Utilização

  • Rode a aplicação com o Maven.
  • A API vai estar disponivel em http://localhost:8080

Rotas

  • Acesse a documentação dos Endpoints através do Swagger http://localhost:8080/swagger-ui.html.

Monitoramento

  • Para monitorar métricas do sistema acesse o Prometheus em http://localhost:9090.
  • Para acessar o Grafana e ver as dashboards, acesse http://localhost:3000.

Web

Para acessar a versão web do projeto: Gestão-Vagas, é necessário baixar a versão web e realizar o passo a passo.

Tecnologias

Práticas Adotadas

Conecte-se comigo

LinkedIn

Morty Proxy This is a proxified and sanitized view of the page, visit original site.