这个项目能做什么

## 项目概览 ruoyi-vue-pro(芋道)是一个以开发者为中心的开源快速开发平台,基于 RuoYi-Vue 重构优化而来,后端代码经过重构,前端界面经过美化。项目采用 MIT 开源协议,声明个人与企业可 100% 免费使用,且不会推出商业版本,全部代码开源。 ## 技术架构 后端采用 Spring Boot 多模块架构,提供三个分支适配不同 JDK 与 Spring Boot 版本: - `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,一份代码适配 APP、小程序、H5。此外还有基于 Vue3 + naive-ui 的大屏报表前端。 ## 内置功能 项目按模块组织,分为通用模块与业务系统两类。 **系统功能**:用户、角色、菜单、部门、岗位、字典、通知公告管理,以及在线用户监控、租户管理与租户套餐、短信管理、邮件管理、站内信、操作日志、登录日志、错误码管理、敏感词、应用管理(SSO 单点登录)、地区管理等。 **权限与多租户**:支持 RBAC 动态权限、按钮级别权限控制、数据权限划分,以及 SaaS 多租户,可自定义每个租户的菜单与操作权限。 **工作流程**:基于 Flowable 构建,提供仿钉钉/飞书的 SIMPLE 设计器与 BPMN 设计器双方案,支持会签、或签、依次审批、抄送、驳回、转办、委派、加签、减签、撤销、终止、表单权限、超时审批、自动提醒、父子流程、条件/并行/包容/路由分支、触发节点、延迟节点等。 **支付系统**:应用信息配置、支付订单、退款订单、回调通知,对接支付宝、微信等渠道。 **基础设施**:代码生成器(一键生成 Java、Vue、SQL、单元测试)、系统接口文档、数据库文档、表单构建、配置管理、定时任务、文件服务(S3/MinIO/阿里云/腾讯云/七牛云/本地/FTP/数据库)、WebSocket、API 日志、MySQL 与 Redis 监控、消息队列、Java 监控、链路追踪、日志中心、分布式锁/幂等/限流、单元测试等。 **数据报表**:报表设计器与大屏设计器,支持拖拽生成报表与数据大屏。 **业务系统**:微信公众号、商城系统、会员中心、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、微信公众号/小程序等系统的开发基座。项目提供启动文档与视频教程,并内置单元测试以保证功能质量。