Repolode
lenve

lenve/vhr

Estrutura inicial de um sistema de gestão de RH com backend em Spring Boot e frontend em Vue, incluindo menus por função, cadastro de funcionários, contas salariais e chat online.

Alternativa open source a:Workday

Estrelas
28,023
Forks
10,111
Issues abertas
216
Último commit
há 14 dias

O que é?

vhr é um sistema de gestão de recursos humanos com frontend e backend separados. O backend é baseado em Spring Boot, com Spring Security, MyBatis e MySQL, e integra Redis, RabbitMQ e WebSocket. O frontend usa Vue com Element UI e vue-router.

O sistema oferece acesso baseado em funções: cada usuário vê um menu definido pelas funções atribuídas por um administrador, que também controla quais recursos cada função pode utilizar. Abrange dados básicos da organização, como departamentos, cargos e funções, além de cadastros de funcionários com busca avançada e importação e exportação de Excel. Os administradores podem enviar e-mails de boas-vindas para novos funcionários, gerenciar contas salariais e atribuí-las aos funcionários, além de enviar notificações do sistema. O chat online integrado permite que os usuários de RH conversem entre si.

O projeto é descrito como uma estrutura inicial. O esquema do banco de dados é gerenciado com Flyway, então os scripts SQL são executados automaticamente após a criação de um banco de dados vazio. O autor indica outros repositórios para projetos mais completos do ponto de vista das funcionalidades de negócio.

Recursos principais

  • 01Menus por função e permissões de acesso a recursos gerenciados por administradores
  • 02Gerenciamento de departamentos, cargos e funções
  • 03Cadastros de funcionários com busca avançada e importação/exportação de Excel
  • 04Envio automático de e-mail de boas-vindas ao adicionar um funcionário
  • 05Gerenciamento de contas salariais e atribuição aos funcionários
  • 06Chat online e notificações do sistema baseados em WebSocket

Casos de uso

  • Aprender a criar um sistema administrativo com controle de permissões usando Spring Boot e Vue
  • Ponto de partida para uma ferramenta interna de gestão de RH
  • Referência para importação/exportação de Excel e envio de e-mails com Spring Boot

Tópicos

Perguntas frequentes

O que é vhr?
Estrutura inicial de um sistema de gestão de RH com backend em Spring Boot e frontend em Vue, incluindo menus por função, cadastro de funcionários, contas salariais e chat online. vhr é um sistema de gestão de recursos humanos com frontend e backend separados. O backend é baseado em Spring Boot, com Spring Security, MyBatis e MySQL, e integra Redis, RabbitMQ e WebSocket. O frontend usa Vue com Element UI e vue-router.
vhr é gratuito? Qual é a licença?
vhr não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
vhr ainda é mantido?
Manutenção ativa. O último commit de vhr foi em 24 de out. de 2026.
Para que posso usar vhr?
Aprender a criar um sistema administrativo com controle de permissões usando Spring Boot e Vue Ponto de partida para uma ferramenta interna de gestão de RH Referência para importação/exportação de Excel e envio de e-mails com Spring Boot
Onde consigo vhr?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/lenve/vhr

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados