[Open Source] A Low-Code Workflow Platform with a Frontend-Backend Separated Microservices Architecture for Daily Enterprise Office Operations
![[Open Source] A Low-Code Workflow Platform with a Frontend-Backend Separated Microservices Architecture for Daily Enterprise Office Operations](https://yy123.ink/api/img/1782597322314-dx1r8g.jpg)
1. Project Overview
LongQin Workflow System [Java Edition]
LongQin-java is a low-code workflow platform featuring a frontend-backend separated microservices architecture, built with Spring Boot, Spring Cloud, Vue3, and Element Plus. It includes built-in modules such as department management, role and user management, menu management, data permissions, log management, form designer, workflow designer, list designer, and chart designer. It can be used for daily enterprise office operations as well as personal learning and entertainment.
2. Open Source License
Licensed under MIT
3. Screenshots











4. Feature Overview
Built-in functions
-
Company Management: Isolates data permissions by company. Employees can only access data belonging to their own company.
-
User Management: Users are system operators, this function mainly completes system user configuration.
-
Department Management: Manages internal company department information.
-
Position Management: Manages internal company job position information.
-
Menu Management: Manages system function menus and user-customized menus.
-
Role Management: Assigns menu permissions to roles.
-
System Logs: Records and provides search functionality for normal system operation logs.
-
Error Logs: Records and provides search functionality for system exception logs.
-
System Settings: Configures basic company information.
-
Announcement Management: Manages the publication of internal company announcements.
-
Pending Tasks: Displays workflow tasks awaiting processing.
-
Completed Tasks: Displays workflow tasks that have already been processed.
-
Workflow Initiation: Starts a workflow.
-
Custom Forms: Form designer.
-
Custom Workflows: Workflow designer.
-
Custom Lists: Data table designer.
-
Custom Charts: A canvas-based graphical page designer.
Main Features
-
Create rich forms using drag-and-drop functionality, with more than 20 component types available.
-
Create complex workflows using drag-and-drop functionality, featuring submission, branching, multi-user collaboration, and automatic approver identification.
-
Create comprehensive data reports using drag-and-drop functionality. Custom lists include add, delete, and edit operations.
-
Create rich chart interfaces using drag-and-drop functionality.
-
Use custom forms, custom lists, and custom chart features to extend other functional modules, allowing a single system to be adapted into countless different solutions.
5. Tech Stack
Technical Selection
-
Database: MySQL 5.6.26 or later
-
jdk: 1.8
-
springboot: 2.1.4
-
redis: 3.0
-
vue: 3.4.31
-
element-plus: 2.7.6
-
sortablejs: 1.15.2
-
vform3-builds: 3.0.10
Project Structure Explanation
-
longqin-business: Business microservice, default port: 9162
-
longqin-system: Account microservice, default port: 9161
-
longqin-register: Microservice registration center, default port: 9160
-
longqin-zuul: Microservice gateway, default port: 9163
-
longqin-web: Frontend code, default port: 3000
Environment Deployment
Preparation Work
For detailed information, please refer to the REAME.md document.