Skip to content

Projeto completo para gestão de vagas, empresas e aplicações utilizando o ecossistemas do Spring Boot

Notifications You must be signed in to change notification settings

matheusgmello/gestao-vagas

Repository files navigation

Gestão Vagas

Java Spring Postgres

O projeto simula a funcionalidade de um sistema de controle de empresas, vagas e aplicações, utilizando os principais pacotes do Spring Boot para persistência, segurança e autorização. Candidatos autenticados podem buscar e se candidatar a vagas de empresas parceiras, enquanto empresas podem cadastrar novas empresas e vagas no sistema.

Utilizei Swagger para realizar a documentação completa dos endpoints e JWT para garantir a segurança dos endpoints.

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, você precisa acessar Front-Gestão-Vagas, onde há um passo a passo para realizar a instalação e subir o projeto.

Tecnologias

Práticas Adotadas

Conecte-se comigo

LinkedIn Reddit GitHub