Java-фреймворк для быстрой разработки админ-панелей на Spring Boot: управление пользователями, ролями, меню и правами, генерация кода и планировщик задач.
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, а также с интерфейсами для читателей, авторов и администраторов.
Полнофункциональная система электронной коммерции с витриной и административной панелью на Spring Boot и MyBatis, которую можно развернуть с помощью Docker.
Инструментарий для MyBatis, который добавляет CRUD-интерфейсы, обёртки условий, пагинацию и генерацию кода для Java.
Плагин для MyBatis, который добавляет физическую пагинацию запросов, генерируя LIMIT или аналогичный SQL для множества баз данных.
Java-фреймворк для админ-панелей на основе аннотаций: добавьте к JPA-сущности @Erupt — и получите интерфейс администратора, RBAC, аудит и REST API.