TDUCK 免费的在线数据收集/问卷调查工具

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/**

posted @ 2024-09-06 08:10  cnyjh  阅读(65)  评论(0编辑  收藏  举报