このプロジェクトについて
## プロジェクト概要
ruoyi-vue-pro(芋道)は、開発者中心のオープンソース高速開発プラットフォームです。RuoYi-Vue をリファクタリングして最適化したもので、バックエンドコードは再構成され、フロントエンドUIは美化されています。MIT オープンソースライセンスを採用し、個人・企業とも 100% 無料で使用でき、商用版をリリースすることはなく、すべてのコードがオープンソースです。
## 技術アーキテクチャ
バックエンドは Spring Boot マルチモジュール構成を採用し、異なる JDK と Spring Boot バージョンに対応する3つのブランチを提供します。
- `master`:JDK 8 + Spring Boot 2.7
- `master-jdk17`:JDK 17/21 + Spring Boot 3.5
- `master-jdk25`:JDK 25 + Spring Boot 4.x
中核コンポーネントには、MySQL + MyBatis Plus、Redis + Redisson、Spring Security、Flowable ワークフローエンジン、Quartz タスクスケジューラ、Springdoc(Swagger ドキュメント)、SkyWalking リンクトレーシング、Spring Boot Admin モニタリングなどが含まれます。データベースは MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、達夢 DM、TiDB などに対応。メッセージキューは Event、Redis、RabbitMQ、Kafka、RocketMQ などに対応します。
フロントエンド管理画面は複数の実装を提供:Vue3 + element-plus、Vue3 + vben(ant-design-vue)、Vue2 + element-ui。モバイルは uni-app を採用し、1つのコードで APP、ミニアプリ、H5 に適応します。さらに Vue3 + naive-ui ベースの大画面レポート用フロントエンドもあります。
## 内蔵機能
プロジェクトはモジュール単位で構成され、汎用モジュールと業務システムの2種類に分かれます。
**システム機能**:ユーザー、ロール、メニュー、部門、ポジション、辞書、通知・公告管理、オンラインユーザー監視、テナント管理・テナントプラン、SMS 管理、メール管理、サイト内メッセージ、操作ログ、ログインログ、エラーコード管理、機密ワード、アプリ管理(SSO シングルサインオン)、地域管理など。
**権限とマルチテナント**:RBAC 動的権限、ボタンレベルの権限制御、データ権限の分割、SaaS マルチテナントに対応し、テナントごとのメニューと操作権限をカスタマイズできます。
**ワークフロー**:Flowable ベースで構築され、DingTalk/Feishu 風の SIMPLE デザイナーと BPMN デザイナーの2方式を提供。会签(複数署名)、或签(いずれか署名)、順次承認、CC、却下、転送、委任、加簽、减簽、取り消し、終了、フォーム権限、タイムアウト承認、自動リマインダー、親子プロセス、条件/並列/包含/ルーティング分岐、トリガーノード、遅延ノードなどに対応します。
**決済システム**:アプリ情報設定、決済注文、返金注文、コールバック通知、Alipay や WeChat Pay などのチャネルに対応。
**インフラ基盤**:コード生成器(Java、Vue、SQL、ユニットテストをワンクリック生成)、システム API ドキュメント、データベースドキュメント、フォーム構築、設定管理、スケジュールタスク、ファイルサービス(S3/MinIO/阿里云/腾讯云/七牛云/ローカル/FTP/データベース)、WebSocket、API ログ、MySQL と Redis の監視、メッセージキュー、Java 監視、リンクトレーシング、ログセンター、分散ロック/冪等性/レート制限、ユニットテストなど。
**データレポート**:レポートデザイナーと大画面デザイナーを備え、ドラッグ&ドロップでレポートやデータ大画面を生成できます。
**業務システム**:微信官方アカウント(WeChat Official Account)、モールシステム、会員センター、ERP、WMS、CRM、MES、HRM 人事、FMS 財務、PMS プロジェクト管理、AI 大規模モデル、IoT モノのインターネット、IM インスタントメッセージングなどのモジュールがあり、各モジュールにはデモアドレスが用意されています。
## バージョンと移行
プロジェクトは【完全版】ruoyi-vue-pro と【ミニマム版】yudao-boot-mini を提供します。ミニマム版はシステム機能とインフラ基盤のみを含み、完全版には会員センター、データレポート、ワークフロー、モール、微信官方アカウント、CRM、ERP、WMS、MES、HRM、FMS、PMS、IM、AI 大規模モデル、IoT などが追加で含まれます。公式は移行ドキュメントを提供しており、必要に応じて完全版のモジュールをミニマム版に移行できます。
## 関連プロジェクト
バックエンドには、Spring Cloud マイクロサービスアーキテクチャに基づく yudao-cloud と、Spring Boot & Cloud 学習用の Spring-Boot-Labs があります。フロントエンドプロジェクトには、yudao-ui-admin-vue3、yudao-ui-admin-vben、yudao-mall-uniapp、yudao-ui-admin-vue2、yudao-ui-admin-uniapp、yudao-ui-go-view などがあります。
## 適用シーン
このプロジェクトは、エンタープライズ向け管理画面を迅速に構築したいチームに適しています。モール、SCRM、OA、物流、ERP、HRM、FMS、PMS、CMS、HIS、決済、IM、微信官方アカウント/ミニアプリなどのシステムの開発基盤として利用できます。プロジェクトは起動ドキュメントとビデオチュートリアルを提供し、機能品質を保証するためのユニットテストも内蔵しています。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.