Repolode
lenve

lenve/vhr

Estructura base para un sistema de gestión de RR. HH. con backend Spring Boot y frontend Vue, que incluye menús por roles, datos de empleados, cuentas salariales y chat en línea.

Alternativa open source a:Workday

Estrellas
28,023
Forks
10,111
Issues abiertos
216
Último commit
hace 14 días

¿Qué es?

vhr es un sistema de gestión de recursos humanos con frontend y backend separados. El backend está basado en Spring Boot e incorpora Spring Security, MyBatis y MySQL, además de Redis, RabbitMQ y WebSocket. El frontend usa Vue, Element UI y vue-router.

El sistema ofrece control de acceso por roles: cada usuario ve un menú determinado por los roles que le asigna un administrador, y los administradores controlan los recursos que puede gestionar cada rol. Incluye datos básicos de la organización, como departamentos, cargos y puestos, además de registros de empleados con búsqueda avanzada e importación y exportación de Excel. Los administradores pueden enviar correos de bienvenida a los empleados recién agregados, gestionar cuentas salariales y asignarlas al personal, y enviar notificaciones del sistema. El chat en línea integrado permite que el personal de RR. HH. se comunique entre sí.

El proyecto se presenta como una estructura base. El esquema de la base de datos se gestiona con Flyway, por lo que los scripts SQL se ejecutan automáticamente una vez creada una base de datos vacía. El autor recomienda consultar otros repositorios para encontrar proyectos más completos en cuanto a funcionalidades de negocio.

Funciones clave

  • 01Menús basados en roles y permisos sobre recursos gestionados por administradores
  • 02Gestión de departamentos, cargos y puestos
  • 03Registros de empleados con búsqueda avanzada e importación y exportación de Excel
  • 04Envío automático de un correo de bienvenida al agregar un empleado
  • 05Gestión de cuentas salariales y asignación a empleados
  • 06Chat en línea y notificaciones del sistema basados en WebSocket

Casos de uso

  • Aprender a crear un sistema administrativo con control de permisos usando Spring Boot y Vue
  • Punto de partida para una herramienta interna de gestión de RR. HH.
  • Referencia para implementar importación y exportación de Excel y envío de correos con Spring Boot

Temas

Preguntas frecuentes

¿Qué es vhr?
Estructura base para un sistema de gestión de RR. HH. con backend Spring Boot y frontend Vue, que incluye menús por roles, datos de empleados, cuentas salariales y chat en línea. vhr es un sistema de gestión de recursos humanos con frontend y backend separados. El backend está basado en Spring Boot e incorpora Spring Security, MyBatis y MySQL, además de Redis, RabbitMQ y WebSocket. El frontend usa Vue, Element UI y vue-router.
¿vhr es gratuito? ¿Qué licencia tiene?
vhr no declara ninguna licencia. Su código es público, pero sin licencia no tienes permiso explícito para reutilizarlo; consulta al autor antes de depender de él.
¿vhr sigue mantenido?
Mantenimiento activo. El último commit de vhr fue el 24 oct 2026.
¿Para qué puedo usar vhr?
Aprender a crear un sistema administrativo con control de permisos usando Spring Boot y Vue Punto de partida para una herramienta interna de gestión de RR. HH. Referencia para implementar importación y exportación de Excel y envío de correos con Spring Boot
¿Dónde consigo vhr?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/lenve/vhr

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados