[Open Source] A fully open-source workflow platform with 100% publicly available source code, supporting multi-tenancy and easy extensibility
![[Open Source] A fully open-source workflow platform with 100% publicly available source code, supporting multi-tenancy and easy extensibility](https://yy123.ink/api/img/1782594399870-ba1yf4.jpg)
1. Project Overview
JEHC-BPM Open-Source Platform, Monolithic Project Edition.
JEHC-BPM is a fully open-source workflow platform developed by Xiaoshi Technology, with 100% of its source code publicly available. This version uses a monolithic architecture (multi-tenant). The main technologies involved include: Spring, SpringBoot, Mybatis, Mysql, Redis, Activiti, Quartz, Netty, Nacos, VUE, Mxgraph, PDFJS, and Jquery.
The company's development team has independently built a comprehensive BPM visual workflow designer, providing dozens of process node types (such as user, message, script, swimlane, event subprocess, email, transaction subprocess, subprocess, boundary event, error event, compensation event, start, gateway, parallel, exclusive, etc.). It is compatible with mainstream browsers (IE, Firefox, Google Chrome, 360, etc.) and is easy to extend, allowing developers to customize and adapt it to their own business requirements.
The platform also integrates system performance monitoring, system management, operations management, online documentation, authorization center, log center, and file center modules. It provides extensive APIs and a rich collection of workflow examples. The platform is currently used in the medical industry, IoT industry, government e-services, laboratories, ERP, CRM, PROJECT, and financial sectors.
2. Open Source License
Licensed under GPL-3.0
3. Screenshots
Functional Modules
Workflow
![]() |
![]() |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Authorization Center
![]() |
![]() |
|---|---|
![]() |
![]() |
![]() |
![]() |
System
![]() |
![]() |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Operations Management
![]() |
![]() |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Scheduling

Documentation

Logs

4. Feature Overview
This platform implements workflow management, online design, workflow version publishing, workflow uploads and downloads, workflow template imports and exports, various workflow initiation examples, online monitoring diagrams, workflow runtime instances, workflow activity tasks, various statistical reports, pending tasks, completed tasks, workflow expression configuration, organizational structure configuration, historical workflows, authorization center, system platform, log platform, attachment platform, OMP, and WEB-based monitoring. Business examples will be integrated in future releases.
5. Tech Stack
Tech Stack
Backend
Spring, Spring Boot 2.0, MyBatis, PageHelper, Solr full-text search, Redis, Ehcache, JWT, OAuth2, read/write database splitting, Activiti 5.22 workflow, client-side load balancing Rule, Sentinel rate limiting, Nacos registry and config center, Gateway, JUnit, Netty, Quartz scheduler, FTP, Elasticsearch full-text search, OpenOffice, ONVIF cameras, OpenCV, MQTT, ffmpeg
Frontend
Visual Workflow Designer, VUE, Bootstrap4+, ElementUI, perfect-scrollbar, fontawesome, jstree, Jquery2, DataTables, Mxgraph, PDFJS, ZTree, SVGEditor, VTK, ITK, video, etc.
Development Tools
eclipse-jee-mars-1、eclipse-jee-mars-2、eclipse-juno、STS、IDEA
Installation Guide
-
Install MySQL 5.7+ (other databases such as Oracle are also supported)
-
Install IntelliJ IDEA 2017.3.2 x64
-
Install apache-maven-3.2.1 and the local repository
-
Install Redis 3 or later
-
Import the jehc-medical project
-
Configure the Maven environment
Project Structure
![]() |
![]() |
|---|
Authorization Center Data Structure

























































