一、项目简介

Tduck是一款基于Vue3全新技术栈打造的国际化表单收集系统,是全新一代企业私有数据收集底座和私有化业务流转平台。

支持数据采集、考试测评、工作流审批、订单收款、活动预约、核销投票、模板打印等功能。

并支持国际化适配、针对不同表单之间的数据关联、数据结果自动化处理。

内置40+内置组件,巧妙搭配使用,能够轻松满足90%的日常业务需求。同时支持私有化、源码交付方案,使用填鸭表单进行二次开发让效率倍增。

二、功能特性

  • 支持 27+自定义组件 ,拖拽式快速生成表单问卷。
  • 支持单行文本、多行文本、日期、下拉、单选、文件上传、排序、级联、轮播、一键定位、手机号验证、矩阵量表、子表单等组件。
  • 支持通过文本批量导入表单组件,支持题目显隐逻辑设置。
  • 表单数据,支持数据新增、编辑、导出、打印、预览和打包下载附件。
  • 表单外观支持头图、背景图、背景颜色、按钮文字等配置。
  • 报表支持对问题实时统计分析并以图形(柱状图、折线图、饼图)的形式展示输出和导出png图片。
  • 提交后自定义文案、提交后自动跳转网址。
  • 每个微信、账号、ip、设备、答题次数限制、支持设置允许填写时间、记录微信个人信息。
  • 支持发邮件、微信公众号模板推送提醒。
  • 支持 数据同步Api(全量数据)、数据WebHook推送(可订阅事件:新增、修改、删除) 。
  • 支持保存至模板中心,支持从模板中心选用模板创建表单问卷。
  • 用户管理,新增用户、修改用户、删除用户。
  • 文件存储自定义配置: 支持阿里云、七牛云、又拍云、本地、通用S3协议上传 。
  • 支持 邮件、短信(阿里云、腾讯云、中昱维信)、微信公众号参数配置 。
  • 支持回收中心,快速恢复问卷。
  • 支持配置TReport可视化大屏

三、技术架构

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等主流技术栈开发

四、核心功能

  • 我的项目
  • 共享模板
  • 用户管理
  • 系统配置
  • 模板分类
  • 主题列表
  • 主题分类
  • 回收中心

五、安装部署

使用命令快速启动

docker run -e SPRING_DATASOURCE_URL="jdbc:mysql://127.0.0.1:3310/tduck-v4?useSSL=false&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&tinyInt1isBit=false&nullCatalogMeansCurrent=true" -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=tduck@tduck -p 8999:8999  -v /upload:/application/BOOT-INF/lib/upload  tduckcloud/tduck-platform

docker-compose 部署环境及项目

1.先安装docker-compose2.下载tduck源码3.进入目录下的docker目录 cd docker,执行命令:docker-compose up4.运行结束 会自动安装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

六、UI展示

版权声明:
1、本网站名称:帝企吧
2、本站永久网址:https://www.diqiba.com
3、本网站的文章部分内容可能来源于网络及作者投稿,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
7、本站所有资源来源于互联网,仅用于学习及参考使用,切勿用于商业用途,如产生法律纠纷本站概不负责! 8、资源除标明原创外均来自网络转载,版权归原作者所有,若侵犯到您权益请联系我们删除,我们将及时处理! 9、若您需使用非免费的软件或服务,请购买正版授权并合法使用!