[Open Source] An Electronic Signature System with a Separated Frontend and Backend Architecture, Supporting Business Processes and Form Workflows
![[Open Source] An Electronic Signature System with a Separated Frontend and Backend Architecture, Supporting Business Processes and Form Workflows](https://yy123.ink/api/img/1782598234803-da3ldp.jpg)
1. Project Overview
Electronic Signature System
An electronic signature system built with Spring Boot, Vue, and Flowable, featuring a separated frontend and backend architecture.
This is an electronic signature platform improved upon the ruoyi-vue framework, inheriting the core functionality of the Ruoyi framework. The project integrates the Flowable workflow engine and implements business processes, form workflows, and other features. The backend uses the Spring Boot framework, while the frontend is built with Vue 2, ensuring system stability and a smooth user experience.
2. Open Source License
Licensed under MIT
3. Screenshots
Demonstration Picture





4. Feature Overview
This is an electronic signature platform improved upon the ruoyi-vue framework, inheriting the core functionality of the Ruoyi framework. The project integrates the Flowable workflow engine and implements business processes, form workflows, and other features. The backend uses the Spring Boot framework, while the frontend is built with Vue 2, ensuring system stability and a smooth user experience.
-
Process Categories: Categorization of workflows -
Process Menu: Associate menus with workflows -
Form Configuration: Online form designer -
Model Templates: Create and centrally manage workflow templates -
Process Models: Online workflow designer -
Deployment Management: Manage workflow version switching and other deployment operations -
Initiate Workflow: Start a specified workflow -
My Workflows: View workflows initiated by yourself -
Pending Tasks: Retrieve tasks awaiting approval -
Delegated Tasks: Receive assigned tasks -
Completed Tasks: Retrieve workflows you have approved -
CC to Me: View workflows copied to you -
Seal Management: Add, edit, delete, and view seals -
Signature Management: Add, edit, delete, and view signatures -
Electronic Signing: Apply electronic signatures to documents
5. Tech Stack
An electronic signature system built with Spring Boot, Vue, and Flowable, featuring a separated frontend and backend architecture.
Tech Stack
-
Frontend: Vue 2 and Element-UI. -
Backend: Spring Boot, Spring Security, Redis, javaCv & Jwt.
Flowable is an open-source business process management platform that supports BPMN, CMMN, DMN, event registration, forms, and other features.
Flowable is an open-source workflow engine licensed under Apache 2.0, focusing on lightweight, high-performance business process management solutions. It supports the complete BPMN 2.0 specification and provides full lifecycle management capabilities, from process modeling and execution to monitoring. As a fork of the Activiti project, Flowable has become one of the preferred solutions for enterprise-level process management by optimizing its architecture and fostering community collaboration while retaining its original functionality.
JavaCV is a wrapper library comprising multiple open-source computer vision libraries.
JavaCV is a wrapper library based on JavaCPP invocation (a JNI wrapper layer), integrating multiple open-source computer vision libraries. It encapsulates commonly used libraries and utility classes in the computer vision field, including FFmpeg, OpenCV, TensorFlow, Caffe, Tesseract, libdc1394, OpenKinect, videoInput, and ARToolKitPlus.