[Open Source] A Lightweight and Professional Workflow System with Built-in Workflow and Form Designers

Open SourceProcess Management
2026-06-28 06:17 1 次浏览 • 0 次下载 0KB
[Open Source] A Lightweight and Professional Workflow System with Built-in Workflow and Form Designers

1. Project Overview

CodeDriver

Enter image description

CodeDriver is a lightweight and professional BPM system (workflow system) that follows the BPMN 2.0 specification. It is developed based on Activiti7 with a separated frontend and backend. It supports various approval actions, such as countersignature, adding approvers, returning tasks, and rejecting requests. It also supports multiple processing rules based on users, roles, positions, departments, and more. Built-in features include a workflow designer, form designer, task processing, and workflow monitoring. The backend uses frameworks such as Spring Boot, MyBatis, Security, OAuth2.0, and Redis, and supports microservices.

2. Open Source License

Licensed under MIT

3. Screenshots

Enter image description Enter image descriptionEnter image descriptionEnter image descriptionEnter image descriptionEnter image descriptionEnter image descriptionEnter image descriptionEnter image descriptionEnter image descriptionEnter image descriptionEnter image description Enter image description

4. Feature Overview

1. CodeDriver is a workflow system that follows the BPMN 2.0 specification, is developed based on Activiti7, and features a separated frontend and backend

2. Designed and extended with features tailored to domestic approval workflows

3. Supports various approval actions, such as countersignature, adding approvers, returning tasks, and rejecting requests

4. Supports multiple processing rules based on users, roles, positions, departments, and more

5. Built-in workflow designer, form designer, task processing, workflow monitoring, and more

6. Supports branch conditions, aggregation, and manual selection of execution paths

7. Supports visual form design without manual modeling, with a What You See Is What You Get (WYSIWYG) interface

8. Supports microservices

Key Update Highlights
1. Opened Workflow Events
2. Developed Multiple Rules for Configuring Recipients
3. Opened Direction Condition Evaluation
4. Enabled Manual Selection of Sending Directions
5. Enabled Manual Selection of Recipients
6. Added Form Features, Including Support for Dynamic Data and Form Data in Dropdown Boxes, Selection Lists, and Other Components
7. Opened Form Application Configuration, Enabling Rapid Creation of CRUD Pages Through Forms
8. Added support for Nacos. The current version uses Nacos configuration by default. Please pay attention to the configuration when updating or downloading.
9. Built-in interceptors. Developers extending the system can review the source code for details.
10. Added pagination components. No need to manually write LIMIT statements when querying paginated data.
11. Added a print template feature. If you need printing functionality, please refer to the print demo.
12. The latest version now supports the PostgreSQL database. Please contact us if you need more information. Contact details are provided at the bottom.
13. The database table structure has changed. The latest database scripts and Nacos configuration have been placed in the doc directory. Please make sure to update them.
14. The default password has been changed to admin123. (Applies when adding new users or resetting passwords.)

5. Tech Stack

Software Architecture
Backend: Spring Boot + MyBatis + Security + OAuth2.0 + Redis
Database: MySQL
Frontend: Vue 2.0 + Element UI
Microservices Architecture
Backend: Spring Boot, Spring Cloud Alibaba
Service Registry: Nacos
Authentication and Authorization: Security, JWT, Redis
Traffic Control: Sentinel
Distributed Transactions: Seata (AT)
Distributed Tracing: SkyWalking
Database: MySQL
Frontend: Vue 2.0 + Element UI

Installation Guide

  1. After downloading the source code, open the doc/sql folder and execute the SQL scripts in the database. The database must be configured to be case-insensitive.
  2. Open the project with IntelliJ IDEA and modify the z-six yml file.
  3. Check the database connection and Redis configuration.
  4. Add the SFTP configuration.
  5. After confirming that everything is correct, run zsixapplication.
  6. Delete package-lock.json under zsix-vue-bpm.
  7. Open Terminal and run the command cd zsix-vue-bpm,

Using npm:

npm install --legacy-peer-deps

npm run server

Using yarn:

yarn install

yarn run server

#1
资源直链https://gitee.com/z6bpm/CodeDriver
去下载
星河码客

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

关于本站

联系我们

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

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

Powered by Nuxt · Deployed on Cloudflare