[Open Source] A domestic Java workflow engine based on SpringBoot + Vue, featuring a separated frontend and backend architecture and support for China's IT innovation initiatives

Open SourceProcess Management
2026-06-28 06:25 1 次浏览 • 0 次下载 0KB
[Open Source] A domestic Java workflow engine based on SpringBoot + Vue, featuring a separated frontend and backend architecture and support for China's IT innovation initiatives

1. Project Overview

logo

A domestically developed Java workflow engine based on SpringBoot and Vue, featuring a decoupled frontend and backend architecture.

The workflow engine provides digital implementation of organizational and institutional workflow management rules and internal business processes. Externally, it offers automated third-party business integration, API connectivity, and algorithm-driven capabilities. In addition to providing the underlying execution engine, it fully considers global transparent monitoring, security protection, and localization requirements. It is a practical solution for internal workflow management and business process automation driven by algorithms.

2. Open Source License

Licensed under GPL-3.0

3. Screenshots

Workflow Engine Screenshots

Task Management Screenshots

Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image
Image

Workbench Screenshots

Image
Image
Image
Image
Image
Image
Image
Image
Image
Image

4. Feature Overview

Logical Architecture Diagram

Image
  1. The workflow engine mainly consists of Task Configuration and the Workbench. Task Configuration is designed for operations personnel to configure workflows, while the Workbench is designed for users to interact with and use the system.
  2. The workflow engine requires role and position configurations in the Digital Foundation; otherwise, it cannot operate.
  3. The workflow engine supports not only traditional OA scenarios but also integration with and management of external business systems, algorithms, APIs, and agents.

Functional Architecture Diagram

Image

1. The workbench's functionality and interface are configured through Task Management.

2. Task Management features are divided into three categories: workflows, forms, and configuration items.

3. Form Management handles database table structure mapping and design, supported by a drag-and-drop form engine.

4. Workflow Management covers workflow design, deployment, and monitoring, supported by a drag-and-drop workflow engine.

5. API Management supports integrating third-party APIs into workflow nodes and workflow paths.

6. Link Management supports binding third-party application entry points to job positions.

7. Document templates and red-header document templates require third-party plugin integration before they can be used.

Deployment Architecture Diagram

Image

1. The workflow engine supports deployment and scaling through microservices, distributed architecture, and containerization.

2. The workflow engine requires additional servers for document preview services.

3. The workflow engine depends on the Digital Foundation and its Single Sign-On service.

4. In a domestic IT innovation environment, a standalone workflow engine can easily support 500 users on a virtual machine with 4 CPU cores and 8 GB of memory (historical data must be archived annually).

5. Tech Stack

Backend Technology Stack

Sequence number

Dependency

Version

1

Spring Boot

2.7.10

2

SpringDataJPA

2.7.10

3

SpringDataRedis

2.7.10

4

SpringKafka

2.8.11

5

nacos

2.2.1

6

druid

1.2.16

7

Jackson

2.13.5

8

javers

6.13.0

9

lombok

1.18.26

10

logback

1.2.11

11

flowable

6.8.0

Frontend Technology Stack

Sequence number

Dependency

Version

1

vue

3.3.2

2

vite2

2.9.13

3

vue-router

4.0.13

4

pinia

2.0.11

5

axios

0.24.0

6

typescript

4.5.4

7

core-js

3.20.1

8

element-plus

2.2.29

9

sass

1.58.0

10

animate.css

4.1.1

11

vxe-table

4.3.5

12

echarts

5.3.2

13

svgo

1.3.2

14

lodash

4.17.21

Middleware Selection

Sequence number

Tools

Version

1

JDK

11

2

Tomcat

9.0+

3

Kafka

2.6+

4

filezilla server

1.7+

Database Selection

Sequence number

Tools

Version

1

Mysql

5.7 / 8.0+

2

Redis

6.2+

3

elasticsearch

7.9+

#1
资源直链https://gitee.com/risesoft-y9/y9-flowable
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare