[開源]一款SpringBoot Vue3快速開發平臺、自研工作流引擎

2024年2月6日 20点热度 0人点赞

一飛開源,介紹創意、新奇、有趣、實用的開源應用、系統、軟件、硬件及技術,一個探索、發現、分享、使用與互動交流的開源技術社區平臺。致力於打造活力開源社區,共建開源新生態!

一、開源項目簡介

一款 SpringBoot Vue3 快速開發平臺、自研工作流引擎。

二、開源協議

使用Apache-2.0開源協議

三、界面展示

四、功能概述

功能清單

  • 系統設置​
    • 用戶管理
    • 扮演用戶
    • 重置密碼
    • 授權角色
    • 角色管理
    • 授權菜單
    • 成員管理
    • 菜單管理
    • 前端路由
    • 同步路由清單
    • 部門管理
    • 崗位管理
    • 數據字典
    • 參數配置
    • 系統日志
    • 系統通知
  • 工作流程​
    • 流程設計
    • 流程設計
    • 表單設計
    • 部署流程
    • 導出流程
    • 導入流程
    • 流程定義
    • 發起申請
    • 我發起的
    • 我的待辦
    • 同意
    • 拒絕
    • 退回上一步
    • 退回發起人
    • 跳轉
    • 轉辦
    • 委托
    • 抄送
    • 轉發
    • 加簽
    • 減簽
    • 我的已辦
    • 我的抄送
  • 在線開發​
    • 模型分組
    • 數據模型
    • 導入數據庫表
    • 查看元數據
    • 模型字段管理
    • 在線預覽

五、技術選型

框架介紹

框架

版本

備註

SpringBoot

2.3.7.RELEASE

web框架

Mybatis-Plus

3.5.2

ORM框架

sa-token

1.35.0.RC

權限認證

Hutool

5.8.4

工具包

knife4j

2.0.7

接口文檔

spring-file-storage

0.7.0

文件上傳

tlog

1.5.1

日志記錄

easypoi

4.2.0

excel導入導出

minio

8.4.3

文件存儲

xx-job

2.4.0

分佈式任務調度

目錄結構

├── mldong-[18080] 後臺管理模塊主啟動模塊
	├── com.mldong.config  啟動配置
	└── com.mldong.modules  控制層模塊
├── mldong-api  API包
    ├── mldong-biz-api  業務模塊API包
    ├── mldong-sys-api  系統管理API包
    └── mldong-wf-api 工作流API包
├── mldong-app[18081]  app端主啟動模塊
	├── com.mldong.config  啟動配置
	└── com.mldong.modules  控制層模塊
├── mldong-core  業務相關
	├── mldong-biz-core  業務模塊核心代碼
    ├── mldong-sys-core  系統管理核心代碼
		├── com.mldong.config  配置
		└── com.mldong.modules.sys
			├── dto dto層,入參
			├── entity 實體層-該模塊不可手動修改,由代碼生成工具生成
			├── enums 枚舉
			├── excel 導入/導出excel實體
			├── mapper 執久層
			├── provider mldong-api包的實現
			├── service 業務邏輯層
			├── tasks 定時任務
			├── util 工具 
			└── vo VO層,返回實體
	└── mldong-wf-core  工作流核心代碼
├── mldong-fremawork  框架
	└── mldong-base  基礎模塊
├── mldong-generator  代碼生成器
	├── src/main/java/com/mldong/genertor/CodeGenerator.java 代碼生成器主類
	└── src/main/resources
		├── templates 代碼生成模板
		└── gencode.setting 代碼生成配置文件

前端工程準備

  • node 和 git -項目開發環境
  • Vite - 熟悉 vite 特性
  • Vue3 - 熟悉 Vue 基礎語法
  • TypeScript - 熟悉TypeScript基本語法
  • Es6 - 熟悉 es6 基本語法
  • Vue-Router-Next - 熟悉 vue-router 基本使用
  • Ant-Design-Vue - ui 基本使用
  • Mock.js - mockjs 基本語法

六、源碼地址

訪問一飛開源:https://code.exmay.com/