[开源]一个现代化的企业级中后台管理框架,微内核 插件化 架构设计

开源系统流程管理
2026-06-28 06:41 1 次浏览 • 0 次下载 0KB
[开源]一个现代化的企业级中后台管理框架,微内核 插件化 架构设计
推荐:一个现代化的企业级中后台管理框架,采用 微内核 + 插件化 架构设计,核心功能以插件形式存在,便于按需引入和扩展。除了完善的后台管理能力外,还集成了基于 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+