[开源]一套基于 Spring Boot + Vue3 构建的企业级工作流引擎解决方案

开源系统流程管理
2026-06-28 06:20 2 次浏览 • 0 次下载 0KB
[开源]一套基于 Spring Boot + Vue3 构建的企业级工作流引擎解决方案

一、开源项目简介

FluentFlow 工作流系统项目

一套基于 Spring Boot + Vue3 构建的企业级工作流引擎解决方案,内核采用 FlowLong(飞龙)工作流,支持灵活配置、流程可视化、权限精细化控制,适用于企业审批、任务分发、流程治理等多种业务场景

二、开源协议

使用Apache-2.0开源协议

三、界面展示

系统界面截图

以下展示了本系统的部分界面,用于直观了解流程能力:

输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明

四、功能概述

一套基于 Spring Boot + Vue3 构建的企业级工作流引擎解决方案,内核采用 FlowLong(飞龙)工作流,支持灵活配置、流程可视化、权限精细化控制,适用于企业审批、任务分发、流程治理等多种业务场景。

 项目亮点

  • ✅ 流程模型可视化建模
  • ✅ 支持多节点、多角色、多方式审批
  • ✅ 任务状态实时变更与缓存计数
  • ✅ 丰富的流程事件监听机制
  • ✅ 流程事件统一处理与消息模板推送
  • ✅ 接入简单,可插拔扩展

五、技术选型

 项目架构

 后端技术栈

技术组件

说明

Spring Boot

容器与服务端开发框架

MySQL

持久化数据存储

Flyway

数据库版本管理与迁移

Redis

缓存中间件,用于任务计数等

MyBatis Plus

高效易用的 ORM 框架

FlowLong

轻量级国产工作流引擎,支持流程建模与执行

 前端技术栈

技术组件

说明

Vue 3

渐进式前端框架

Vite

极速构建工具

Element Plus

企业级组件库,构建高质量 UI 界面

️ 项目部署指南(简要)

  1. 初始化数据库并执行 Flyway 自动建表。
  2. 配置数据库、Redis 等相关连接信息。
  3. 启动后端 Spring Boot 服务。
  4. 启动前端项目:
cd front
npm install
npm run dev

 系统架构图

+-------------+       +---------------+       +-------------------+
|   用户浏览器 | <---> |   Vue3 + Vite | <---> | SpringBoot API层  |
+-------------+       +---------------+       +-------------------+
                                                   |
                                             +-----v-----+
                                             | FlowLong 🐉 |
                                             +-----+-----+
                                                   |
                                    +--------------v-------------+
                                    |   MySQL + Redis + Flyway   |
                                    +----------------------------+

 


 特别鸣谢

衷心感谢以下优秀开源项目,为本系统提供强大支撑:

技术

FlowLong 工作流引擎

MyBatis Plus

️ Vue 3

⚡ Vite

Element Plus


技术是生产力,开源让世界更美好。