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