小伙伴们有个可能是第一次听到 ” TDUCK “ ,这是什么东东,经常逛github、gitee的小伙伴就会知道这是一款 免费的在线数据收集/问卷调查工具 。优秀啊,这款开源工具对我的小公司来说足够用了,但是还是建议大家不要做白嫖党啊,关键时候动动小手指,小鼠标点个star 哦!!!
介绍
Tduck填鸭表单是一款自定义表单工具,支持问卷调查、数据收集等功能。采用无代码理念支持开发自定义组件,简单拖拽即可生成表单,完成数据收集。采用SpringBoot+Vue+ElementUI技术栈,功能强大界面清新,支持一键部署。
开源地址:
后端仓库 | 前端仓库 |
https://gitee.com/TDuckApp/tduck-platform | https://gitee.com/TDuckApp/tduck-front |
https://github.com/TDuckCloud/tduck-platform | https://github.com/TDuckCloud/tduck-front |
技术架构
#后端:
- SpringBoot
- Mybatis-Plus
- Lombok
- Hutool
- Guava
#前端:
- Vue2
- ElementUI
- Echarts
- Axios
- nprogress
本地启动
#后端
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 可以访问了。
其他配置
- 接口安全
为了保证接口调用的安全性,防止恶意请求接口,项目对接口进行了签名验证,接口请求时对参数进行排序加密计算签名,后端对签名进行校验,如果校验失败,则提示非法请求。
platform:
sign:
enable: true # 是否启用签名校验 关闭之后所有请求无需校验 本地调试方便可以设置false
secret: 916lWh2WMcbSWiHv # 签名秘钥
ignore-urls: # 签名校验忽略的地址
- /tduck-api/webjars/**
- /tduck-api/swagger/**
今天就简单介绍这么多了,小伙伴们晚安了......
顺便问一下 小伙伴们 黑神话. 悟空 打到哪里了?有通关的么?欢迎评论区来聊哦!!!
如果该文章对你有帮助,那么就点击右下角的 [点赞]「在看」,给一个小小的鼓励吧~
Tags:cnpm npm