[Open Source] A SpringBoot + Vue3 Rapid Development Platform with a Self-Developed Workflow Engine
![[Open Source] A SpringBoot + Vue3 Rapid Development Platform with a Self-Developed Workflow Engine](https://yy123.ink/api/img/1782594180614-1vmylv.jpg)
1. Project Overview
A rapid development platform based on SpringBoot + Vue3, featuring a self-developed workflow engine.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots













4. Feature Overview
Function List
-
System Settings
-
User Management
-
Impersonate User
-
Reset Password
-
Assign Roles
-
Role Management
-
Assign Menus
-
Member Management
-
Menu Management
-
Frontend Routes
-
Sync Route List
-
Department Management
-
Position Management
-
Data Dictionary
-
Parameter Configuration
-
System Logs
-
System Notifications
-
Workflow
-
Workflow Design
-
Workflow Design
-
Form Design
-
Deploy Workflow
-
Export Workflow
-
Import Workflow
-
Workflow Definitions
-
Initiate Request
-
My Initiated Requests
-
My Pending Tasks
-
Approve
-
Reject
-
Return to Previous Step
-
Return to Initiator
-
Jump
-
Reassign
-
Delegate
-
CC
-
Forward
-
Add Signatory
-
Remove Signatory
-
My Completed Items
-
My CC Notifications
-
Online Development
-
Model Groups
-
Data Models
-
Import Database Tables
-
View Metadata
-
Model Field Management
-
Live Preview
5. Tech Stack
Framework Introduction
|
Framework |
Version |
Remarks |
|
SpringBoot |
2.3.7.RELEASE |
Web Framework |
|
Mybatis-Plus |
3.5.2 |
ORM Framework |
|
sa-token |
1.35.0.RC |
Permission Authentication |
|
Hutool |
5.8.4 |
Utility Packages |
|
knife4j |
2.0.7 |
API documentation |
|
spring-file-storage |
0.7.0 |
File Upload |
|
tlog |
1.5.1 |
Logging |
|
easypoi |
4.2.0 |
Excel Import and Export |
|
minio |
8.4.3 |
File storage |
|
xx-job |
2.4.0 |
Distributed task scheduling |
Directory Structure
Frontend Project Preparation
-
Node and Git - Project Development Environment
-
Vite - Familiarize Yourself with Vite Features
-
Vue3 - Familiarity with Vue basic syntax
-
TypeScript - Learn the Basic Syntax of TypeScript
-
ES6+ - Familiarity with basic ES6 syntax
-
Vue-Router-Next - Familiarity with basic Vue Router usage
-
Ant-Design-Vue - Basic UI Usage
-
Mock.js - Familiarity with basic Mock.js syntax