[开源]一个现代化的企业级中后台管理框架,微内核 插件化 架构设计
开源系统流程管理
![[开源]一个现代化的企业级中后台管理框架,微内核 插件化 架构设计](https://yy123.ink/api/img/1782600052573-lqbm05.jpg)
推荐:一个现代化的企业级中后台管理框架,采用 微内核 + 插件化 架构设计,核心功能以插件形式存在,便于按需引入和扩展。除了完善的后台管理能力外,还集成了基于 GoView 二次开发的 AI 数据可视化大屏平台,支持通过自然语言描述一键生成数据大屏,对接真实后台接口,让数据可视化开发效率提升 10 倍。
一、开源项目简介
Forge Admin 是一个现代化的企业级中后台管理框架,采用 微内核 + 插件化 架构设计,核心功能以插件形式存在,便于按需引入和扩展。
除了完善的后台管理能力外,Forge Admin 还集成了基于 GoView 二次开发的 AI 数据可视化大屏平台,支持通过自然语言描述一键生成数据大屏,对接真实后台接口,让数据可视化开发效率提升 10 倍。
二、开源协议
使用MIT开源协议
三、界面展示


















四、功能概述
核心亮点
| 能力 | 说明 |
| 微内核架构 | 核心框架轻量级,功能通过插件扩展,按需引入 |
| AI 大屏生成 | 自然语言描述需求,AI 自动生成完整数据大屏 |
| 低代码大屏设计 | 拖拽式可视化编辑器,丰富的图表组件和主题 |
| 多租户 & RBAC | 完善的多租户数据隔离 + 细粒度权限控制 |
| AI驱动代码生成器 | AI驱动0代码生成,简单CRUD实现0代码驱动 |
| 流程管理 | 轻量集成 Flowable 工作流引擎 |
| 多 AI 供应商 | 支持阿里百炼、OpenAI、DeepSeek、Ollama 等 |
| 真实数据对接 | 大屏报表直接对接后端 API,告别静态 Mock |
功能模块
系统管理
| 模块 | 说明 |
| 用户管理 | 用户的增删改查、角色绑定、组织关联 |
| 角色管理 | 角色权限配置、资源绑定 |
| 菜单管理 | 动态菜单配置、页面路由管理 |
| 部门管理 | 组织架构管理、树形结构 |
| 岗位管理 | 岗位配置、用户岗位关联 |
| 租户管理 | 多租户配置、租户隔离 |
系统监控
| 模块 | 说明 |
| 在线用户 | 查看当前在线用户、强制下线 |
| 定时任务 | 任务配置、动态调度 |
| 系统日志 | 操作日志、登录日志查询 |
| 系统监控 | CPU、内存、磁盘监控 |
运维工具
| 模块 | 说明 |
| 缓存管理 | Redis 缓存可视化操作 |
| 文件管理 | 文件上传、存储配置 |
| 字典管理 | 静态字典维护 |
| 通知公告 | 通知发布、阅读状态跟踪 |
开发者工具
| 模块 | 说明 |
| 代码生成 | 可视化配置、代码生成 |
| API 配置 | 接口行为动态配置 |
| 数据源管理 | 多数据源配置 |
| Excel 配置 | 导入导出模版动态配置 |
AI 大屏报表
| 模块 | 说明 |
| 大屏编辑器 | 拖拽式可视化设计,支持 30+ 图表组件 |
| AI 生成 | 自然语言描述,一键生成数据大屏 |
| AI 供应商 | 多供应商管理,支持 7+ 主流 AI 服务 |
| 数据源配置 | 对接真实后端 API,支持动态数据刷新 |
| 项目管理 | 大屏项目持久化存储、发布管理 |
| 模板市场 | 预置行业模板,快速复用 |
五、技术选型
系统架构

技术栈
后端技术
| 技术 | 说明 |
| Spring Boot 3 | 应用开发框架 |
| Spring Cloud | 微服务框架(可选) |
| MyBatis-Plus | ORM 框架 |
| Sa-Token | 认证授权框架 |
| Redisson | 分布式缓存 |
| Quartz | 任务调度 |
| Flowable | 工作流引擎 |
| Spring Cloud Gateway | 网关(可选) |
前端技术
| 技术 | 说明 |
| Vue 3 | 渐进式前端框架 |
| Naive UI | Vue 3 组件库 |
| Pinia | 状态管理 |
| Vue Router | 路由管理 |
| Vite | 构建工具 |
| UnoCSS | 原子化 CSS |
| ECharts 5 | 数据可视化图表库 |
| VChart | 字节跳动图表框架 |
模块说明
后端模块
forge/
├── forge-admin/ # 主应用模块
├── forge-flow/ # 流程管理模块
├── forge-framework/ # 框架核心
│ ├── forge-plugin-parent/ # 插件父模块
│ │ ├── forge-plugin-system/ # 系统管理插件
│ │ ├── forge-plugin-generator/ # 代码生成插件
│ │ ├── forge-plugin-job/ # 任务调度插件
│ │ └── forge-plugin-message/ # 消息插件
│ └── forge-starter-parent/ # 启动器父模块
│ ├── forge-starter-auth/ # 认证授权
│ ├── forge-starter-cache/ # 缓存管理
│ ├── forge-starter-config/ # 配置中心
│ └── forge-starter-api-config/# API配置
前端项目
forge-admin-ui/ # 后台管理系统前端
├── src/
│ ├── api/ # API 接口
│ ├── components/ # 公共组件(含 AI 表单组件)
│ ├── composables/ # 组合式 API
│ ├── layouts/ # 布局组件
│ ├── router/ # 路由配置
│ ├── store/ # 状态管理
│ └── views/ # 页面视图
forge-report-ui/ # AI 数据可视化大屏前端(基于 GoView)
├── src/
│ ├── components/
│ │ └── GoAI/ # AI 功能核心模块
│ ├── api/ai/ # AI 接口层
│ ├── packages/ # 图表组件包(ECharts/VChart/装饰/3D)
│ └── views/ # 大屏编辑器/预览/项目管理
快速开始
环境要求
- JDK 17+
- Node.js 18+
- pnpm 8+
- MySQL 8.0+
- Redis 6.0+
评论