🌟 项目总览
芋道项目 - 中国第一流的快速开发平台


100% 开源 • 企业级 • 开箱即用 • 高质量代码
⚡ 30秒了解项目
# 一键体验完整系统
git clone https://gitee.com/zhijiantianya/ruoyi-vue-pro.git
cd ruoyi-vue-pro/script/docker && docker compose up -d
# 访问系统: http://localhost:8080 (admin/admin123)
🎯 核心价值
🚀 为什么选择芋道?
| 优势 |
说明 |
对比其他项目 |
| 100% 开源 |
MIT 协议,个人企业免费使用 |
✅ 完全开源 vs ❌ 部分开源 |
| 代码质量 |
11万+ 行代码,4万+ 行注释 |
✅ 详细注释 vs ❌ 无注释 |
| 功能完整 |
9大业务模块,覆盖90%需求 |
✅ 开箱即用 vs ❌ 需要二开 |
| 技术先进 |
SpringBoot 2.7、Vue3、微服务 |
✅ 主流技术 vs ❌ 过时技术 |
| 生产验证 |
头部企业使用,稳定可靠 |
✅ 企业验证 vs ❌ Demo级别 |
💎 项目亮点
| 🎛️ 管理系统 |
🔄 工作流程 |
🏪 电商系统 |
| 完整的RBAC权限体系 |
仿钉钉+BPMN双引擎 |
商品、订单、营销一体 |
| 多租户SaaS架构 |
可视化流程设计 |
微信、支付宝支付 |
| 数据权限控制 |
会签、或签、驳回 |
分销、积分、会员 |
| 🤖 AI大模型 |
📊 数据报表 |
🔧 开发工具 |
| 对话、绘图、文档解析 |
拖拽式报表设计 |
代码生成器 |
| 支持主流AI平台 |
酷炫数据大屏 |
接口文档自动生成 |
| 知识库问答 |
Excel导入导出 |
单元测试覆盖 |
🏗️ 技术架构
后端技术栈
graph TB
A[Spring Boot 2.7] --> B[Spring Security]
A --> C[MyBatis Plus]
A --> D[Redis]
B --> E[JWT Token]
C --> F[MySQL/Oracle/PostgreSQL]
D --> G[分布式锁/缓存]
H[Spring WebSocket] --> I[实时通信]
J[Flowable] --> K[工作流引擎]
L[Quartz] --> M[定时任务]
前端技术栈
graph LR
A[Vue 3] --> B[Element Plus]
A --> C[Vben Admin]
A --> D[TypeScript]
E[Vue 2] --> F[Element UI]
G[uni-app] --> H[移动端]
I[微信小程序] --> J[商城系统]
核心框架版本
| 技术 |
版本 |
说明 |
| Spring Boot |
2.7.18 |
基础框架 |
| MySQL |
8.0+ |
主数据库 |
| Redis |
6.0+ |
缓存数据库 |
| Vue |
3.2+ |
前端框架 |
| Node.js |
16+ |
前端环境 |
🎨 功能模块
🔥 核心模块
🎛️ 系统管理 - 企业级权限管理
系统管理/
├── 👥 用户管理 # 用户信息、状态管理
├── 🏢 部门管理 # 组织架构树形结构
├── 🎭 角色管理 # 角色权限分配
├── 📋 菜单管理 # 动态菜单、按钮权限
├── 💼 岗位管理 # 职务岗位配置
├── 📖 字典管理 # 系统字典配置
├── 📊 操作日志 # 用户操作记录
├── 🔐 登录日志 # 登录行为日志
├── 🏠 租户管理 # SaaS多租户
└── 📦 租户套餐 # 租户权限套餐
🔄 工作流程 - 仿钉钉+BPMN双引擎
工作流程/
├── 🎨 流程设计器 # 仿钉钉可视化设计
├── 🔧 BPMN设计器 # 专业流程设计
├── 📝 表单设计器 # 动态表单配置
├── 🏃 流程实例 # 流程运行状态
├── ✅ 待办任务 # 我的待办事项
├── 📋 已办任务 # 已处理任务
├── 👥 用户分组 # 流程用户组
└── 🔍 流程监控 # 流程执行监控
流程功能特性:
- ✅ 会签、或签、依次审批
- ✅ 驳回、转办、委派、加签
- ✅ 超时审批、自动提醒
- ✅ 表单权限控制
- ✅ 条件分支、并行分支
🏪 商城系统 - 完整电商解决方案
商城系统/
├── 📦 商品管理 # 商品信息、规格、库存
├── 🛍️ 订单管理 # 订单流程、状态跟踪
├── 💰 支付管理 # 微信、支付宝支付
├── 🎟️ 优惠券 # 满减、折扣券
├── ⚡ 秒杀活动 # 限时秒杀
├── 👥 拼团活动 # 社交拼团
├── 🔄 分销系统 # 三级分销
├── 🎯 积分系统 # 积分获取、消费
├── 👑 会员等级 # 会员权益管理
└── 📊 数据统计 # 销售数据分析
🤖 AI大模型 - 集成主流AI平台
AI大模型/
├── 💬 对话聊天 # 智能对话机器人
├── 🎨 图像生成 # AI绘图、图像处理
├── 📄 文档解析 # PDF、Word解析
├── 🧠 知识库 # 知识问答系统
├── ✍️ AI写作 # 智能写作助手
├── 🔍 语义搜索 # 智能搜索引擎
└── 🔧 模型管理 # AI模型配置
支持的AI平台:
- 🌟 OpenAI (GPT-3.5/4)
- 🇨🇳 百度文心一言
- 🇨🇳 阿里通义千问
- 🇨🇳 讯飞星火
- 🇨🇳 字节豆包
📊 业务模块
| 模块 |
功能 |
状态 |
| 📧 邮件系统 |
邮件发送、模板管理 |
✅ |
| 📱 短信系统 |
短信发送、验证码 |
✅ |
| 💳 支付系统 |
微信、支付宝支付 |
✅ |
| 👥 会员中心 |
会员管理、积分 |
✅ |
| 📊 数据报表 |
报表设计、大屏 |
✅ |
| 📱 微信公众号 |
公众号管理 |
✅ |
| 🏢 CRM系统 |
客户关系管理 |
✅ |
| 📦 ERP系统 |
企业资源计划 |
✅ |
🚀 快速开始
🎯 3分钟体验
# 方式一:Docker一键启动(推荐)
git clone https://gitee.com/zhijiantianya/ruoyi-vue-pro.git
cd ruoyi-vue-pro/script/docker
docker compose up -d
# 方式二:传统方式启动
git clone https://gitee.com/zhijiantianya/ruoyi-vue-pro.git
cd ruoyi-vue-pro
mvn clean install && cd yudao-server && mvn spring-boot:run
🌐 在线体验
📖 文档导航
🎪 演示截图
📱 管理后台界面
📱 移动端界面
🌍 项目生态
📦 后端项目
| 项目 |
说明 |
地址 |
| ruoyi-vue-pro |
单体架构 |
Gitee |
| yudao-cloud |
微服务架构 |
Gitee |
| yudao-boot-mini |
精简版本 |
Gitee |
🎨 前端项目
| 项目 |
技术栈 |
地址 |
| yudao-ui-admin-vue3 |
Vue3 + Element Plus |
Gitee |
| yudao-ui-admin-vben |
Vue3 + Ant Design |
Gitee |
| yudao-ui-admin-vue2 |
Vue2 + Element UI |
Gitee |
| yudao-mall-uniapp |
uni-app 商城 |
Gitee |
🏆 项目荣誉
- 🥇 Gitee 最有价值开源项目 GVP
- 🌟 GitHub 25000+ Stars
- 👥 社区用户 100000+
- 🏢 企业用户 10000+
🤝 参与贡献
💪 贡献方式
🌟 贡献者
感谢所有为项目贡献代码的开发者!
📞 联系我们
扫码加群
| QQ群 |
微信群 |
 |
 |
📄 开源协议
- 本项目基于 MIT 协议
- 个人与企业可 100% 免费使用
- 不保留作者版权信息
- 可用于商业项目
🎉 如果这个项目对你有帮助,请给我们一个 ⭐ Star 支持!
让我们一起构建更好的开源生态!