Repolode
lenve

lenve/vhr

Каркас HR-системы на Spring Boot и Vue: ролевые меню, данные о сотрудниках, зарплатные счета и онлайн-чат.

Open source альтернатива:Workday

Звёзды
28,023
Форки
10,111
Открытые issues
216
Последний коммит
14 дней назад

Что это?

vhr — система управления персоналом с разделёнными фронтендом и бэкендом. Бэкенд построен на Spring Boot, Spring Security, MyBatis и MySQL; также используются Redis, RabbitMQ и WebSocket. Фронтенд написан на Vue с Element UI и vue-router.

Система поддерживает разграничение доступа по ролям: каждый пользователь видит меню, соответствующее назначенным администратором ролям, а администраторы задают, с какими ресурсами может работать каждая роль. В системе есть базовые данные об организации — отделы, должности и позиции, — а также карточки сотрудников с расширенным поиском и импортом и экспортом Excel. Администраторы могут отправлять приветственные письма новым сотрудникам, управлять зарплатными счетами и назначать их сотрудникам, а также рассылать системные уведомления. Встроенный онлайн-чат позволяет HR-сотрудникам общаться друг с другом.

Проект представлен как каркас. Схема базы данных управляется с помощью Flyway: SQL-скрипты запускаются автоматически после создания пустой базы данных. Для более полноценных проектов с готовой бизнес-логикой автор предлагает обратиться к другим своим репозиториям.

Ключевые возможности

  • 01Ролевые меню и права доступа к ресурсам, которыми управляют администраторы
  • 02Управление отделами, должностями и позициями
  • 03Карточки сотрудников с расширенным поиском и импортом/экспортом Excel
  • 04Автоматическая отправка приветственного письма при добавлении нового сотрудника
  • 05Управление зарплатными счетами и их назначение сотрудникам
  • 06Онлайн-чат и системные уведомления на основе WebSocket

Сценарии использования

  • Изучение создания административной системы с разграничением прав доступа на Spring Boot и Vue
  • Основа для внутреннего инструмента управления персоналом
  • Пример импорта и экспорта Excel и отправки писем в Spring Boot

Темы

Частые вопросы

Что такое vhr?
Каркас HR-системы на Spring Boot и Vue: ролевые меню, данные о сотрудниках, зарплатные счета и онлайн-чат. vhr — система управления персоналом с разделёнными фронтендом и бэкендом. Бэкенд построен на Spring Boot, Spring Security, MyBatis и MySQL; также используются Redis, RabbitMQ и WebSocket. Фронтенд написан на Vue с Element UI и vue-router.
vhr можно использовать бесплатно? Какая у него лицензия?
У vhr не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
vhr всё ещё поддерживается?
Активно поддерживается. Последний коммит в vhr — 24 окт. 2026 г..
Для чего можно использовать vhr?
Изучение создания административной системы с разграничением прав доступа на Spring Boot и Vue Основа для внутреннего инструмента управления персоналом Пример импорта и экспорта Excel и отправки писем в Spring Boot
Где скачать vhr?
Исходный код и инструкции по установке — на GitHub: https://github.com/lenve/vhr

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

CMS на Java для создания онлайн-платформы публикации романов с версиями для ПК, WAP, приложений и мини-программ WeChat, а также с интерфейсами для читателей, авторов и администраторов.

4,8 тыс.+18 за неделю1,5 тыс.JavaApache-2.0Активно поддерживаетсяОбновлён вчера

Полнофункциональная система электронной коммерции с витриной и административной панелью на Spring Boot и MyBatis, которую можно развернуть с помощью Docker.

85 тыс.29,8 тыс.JavaApache-2.0Обновлён 2 месяца назад

Java-фреймворк для админ-панелей на основе аннотаций: добавьте к JPA-сущности @Erupt — и получите интерфейс администратора, RBAC, аудит и REST API.

4 тыс.+194 за неделю513JavaApache-2.0Обновлён позавчера