TDUCK 免费的在线数据收集/问卷调查工具
01介绍
 Tduck填鸭表单是一款自定义表单工具,支持问卷调查、数据收集等功能。采用无代码理念支持开发自定义组件,简单拖拽即可生成表单,完成数据收集。采用SpringBoot+Vue+ElementUI技术栈,功能强大界面清新,支持一键部署。
开源地址:
 后端仓库
 https://gitee.com/TDuckApp/tduck-platform
 https://github.com/TDuckCloud/tduck-platform
前端仓库
 https://gitee.com/TDuckApp/tduck-front
 https://github.com/TDuckCloud/tduck-front
02技术架构
后端:
- SpringBoot
 - Mybatis-Plus
 - Lombok
 - Hutool
 - Guava
 
前端:
- Vue2
 - ElementUI
 - Echarts
 - Axios
 - nprogress
 
03本地启动
后端
git clone https://gitee.com/TDuckApp/tduck-platform.git
 修改yml 文件,配置自己的数据库地址
 cd tduck-platform/tduck-api
 mvn clean package -DskipTests
 java -Dfile.encoding=UTF-8 -jar target/tduck-api.jar
前端
git clone https://gitee.com/TDuckApp/tduck-front.git # 大家记得clone 最新V5版本
 npm install -g cnpm –registry=https://registry.npm.taobao.org
 cd tduck-front
 cnpm install
 cnpm run serve
浏览器输入: http://localhost:8888 可以访问了。
04其他配置
 接口安全
 为了保证接口调用的安全性,防止恶意请求接口,项目对接口进行了签名验证,接口请求时对参数进行排序加密计算签名,后端对签名进行校验,如果校验失败,则提示非法请求。
 platform:
 sign:
 enable: true # 是否启用签名校验 关闭之后所有请求无需校验 本地调试方便可以设置false
 secret: 916lWh2WMcbSWiHv # 签名秘钥
 ignore-urls: # 签名校验忽略的地址
 – /tduck-api/webjars/**
 – /tduck-api/swagger/**










没有回复内容