Spring BootベースのJava製管理画面フレームワーク。ユーザー・ロール・メニュー・権限管理に加え、コード生成や定期ジョブにも対応。
lenve/vhr
Spring BootのバックエンドとVueのフロントエンドを備えた人事管理システムの雛形。ロール別メニュー、従業員情報、給与口座、オンラインチャットに対応します。
代替できる製品:Workday
- スター
- 28,023
- フォーク
- 10,111
- 未解決の Issue
- 216
- 最終コミット
- 14 日前
これは何?
vhrは、フロントエンドとバックエンドを分離した人事管理システムです。バックエンドはSpring Boot、Spring Security、MyBatis、MySQLを基盤とし、Redis、RabbitMQ、WebSocketを統合しています。フロントエンドにはVue、Element UI、vue-routerを使用しています。
ロールベースのアクセス制御に対応しており、ユーザーには管理者が割り当てたロールに応じたメニューが表示されます。また、各ロールが操作できるリソースを管理者が制御できます。部署、職種、役職などの基本的な組織データに加え、高度な検索やExcelのインポート・エクスポートに対応した従業員情報を管理できます。管理者は新たに登録した従業員に歓迎メールを送信し、給与口座を管理して従業員に割り当てたり、システム通知を送信したりできます。組み込みのオンラインチャットを使って、人事担当者同士でやり取りできます。
このプロジェクトは雛形として紹介されています。データベーススキーマはFlywayで管理されているため、空のデータベースを作成すればSQLスクリプトが自動で実行されます。作者は、より業務機能が充実したプロジェクトについては、ほかのリポジトリを参照するよう案内しています。
主な機能
- 01管理者が設定するロール別メニューとリソース権限
- 02部署、職種、役職の管理
- 03高度な検索とExcelのインポート・エクスポートに対応した従業員情報管理
- 04従業員の新規登録時に歓迎メールを自動送信
- 05給与口座の管理と従業員への割り当て
- 06WebSocketを利用したオンラインチャットとシステム通知
ユースケース
- Spring BootとVueを使った権限管理付きの管理システムの構築方法を学ぶ
- 社内向け人事管理ツールの出発点として利用する
- Spring BootでのExcelインポート・エクスポートやメール送信の参考にする
トピック
よくある質問
- vhr とは?
- Spring BootのバックエンドとVueのフロントエンドを備えた人事管理システムの雛形。ロール別メニュー、従業員情報、給与口座、オンラインチャットに対応します。 vhrは、フロントエンドとバックエンドを分離した人事管理システムです。バックエンドはSpring Boot、Spring Security、MyBatis、MySQLを基盤とし、Redis、RabbitMQ、WebSocketを統合しています。フロントエンドにはVue、Element UI、vue-routerを使用しています。
- vhr は無料で使えますか?ライセンスは?
- vhr にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
- vhr は今もメンテナンスされていますか?
- 活発にメンテナンス中。vhr の最終コミットは 2026年10月24日 です。
- vhr は何に使えますか?
- Spring BootとVueを使った権限管理付きの管理システムの構築方法を学ぶ 社内向け人事管理ツールの出発点として利用する Spring BootでのExcelインポート・エクスポートやメール送信の参考にする
- vhr はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/lenve/vhr
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
PC、WAP、アプリ、WeChatミニプログラムに対応し、読者向け機能、著者・管理者向けバックエンドを備えた、複数プラットフォーム対応の小説サイト構築用Java CMS。
Spring BootとMyBatisで構築され、Dockerでデプロイできる、ストアフロントと管理バックエンドを備えたフルスタックのECシステムです。
MyBatisにCRUDインターフェース、条件ラッパー、ページネーション、コード生成を追加するJava向け拡張ツールキット。
多くのデータベース向けに、データベース固有のLIMITなどを生成してクエリに物理ページネーションを追加するMyBatisプラグイン。
アノテーション駆動のJava管理画面フレームワーク。JPAエンティティに@Eruptを付けるだけで、管理UI、RBAC、監査ログ、REST APIを実行時に生成します。