一、計畫介紹
Tduck是一款基於Vue3全新技術棧打造的國際化表單收集系統,是全新一代企業私有數據收集底座和私有化業務流轉平台。
支持數據采集、考試測評、工作流審批、訂單收款、活動預約、核銷投票、樣版打印等功能。
並支持國際化適配、針對不同表單之間的數據關聯、數據結果自動化處理。
內建40+內建元件,巧妙搭配使用,能夠輕松滿足90%的日常業務需求。同時支持私有化、源碼交付方案,使用填鴨表單進行二次開發讓效率倍增。
二、技術架構
Maven 多模組單體架構,Mvc設計模式,前後端分離。支持橫向多節點集群部署
開發環境
語言:Java 8+
IDE (JAVA):IDEA (必須安裝Lombok外掛程式 )
依賴管理:Maven 3.5.4+
緩存:Redis 3.0+
資料庫指令碼:MySQL 8
後端
基礎框架:Spring Boot 2.7.8
持久層框架:MybatisPlus 3.5.3.1
安全框架:Spring Security 2.7.8
資料庫連線池:Hikari
Servlet容器:Undertow:2.7.8
流程引擎:Flowable 6.6.0
其他:Hutool knife4j WxJava 等
前端
使用 Vue3、Vite、Element-Plus、TypeScript、Pinia等主流技術棧開發
三、模組結構
tduck-common 通用模組
tduck-account 帳號模組
tduck-storage 儲存模組
tduck-project 計畫模組
tduck-wx-mp 微信公眾號模組
tduck-api 客戶端API
四、系統功能
我的計畫
共享樣版
使用者管理
系統設定
樣版分類
主題列表
主題分類
回收中心
四、計畫部署
使用命令快速啟動
docker run -eSPRING_DATASOURCE_URL="jdbc:mysql://127.0.0.1:3310/tduck-v4?useSSL=false&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&tinyInt1isBit=false&nullCatalogMeansCurrent=true"-eSPRING_DATASOURCE_USERNAME=root -eSPRING_DATASOURCE_PASSWORD=tduck@tduck -p 8999:8999 -v /upload:/application/BOOT-INF/lib/upload tduckcloud/tduck-platform
docker-compose 部署環境及計畫
1.先安裝docker-compose
2.下載tduck源碼
3.進入目錄下的docker目錄 cd docker,執行命令:docker-compose up
4.執行結束 會自動安裝mysql以及tduck程式
使用寶塔部署計畫
部署文件: https://doc.tduckcloud.com/openSource/deploy/openSourceDeploy.html
使用指定配置檔: https://doc.tduckcloud.com/openSource/deploy/startByProfile.html
前後端分離部署
部署文件: https://doc.tduckcloud.com/openSource/deploy/fenli.html
常見問題: https://doc.tduckcloud.com/openSource/deploy/usualQuestion.html
五、系統功能頁面
登入
我的計畫
編輯
共享樣版
邏輯
使用者管理
系統設定
設定
檢視
保存樣版
釋出成功
統計
外觀
原始碼下載地址:
https://gitee.com/TDuckApp/tduck-platform.git
看到最後,如果這個計畫對你有用,一定要給我點個「 在看和贊 」。