Skip to content

matheusgmello/gestao-vagas

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