目前市面上的表单平台虽然功能强大,但是部分业务组件或者额外收取存储等费用,且费用较高,在数据隐私性较强且有特殊表单需求的场景下无法满足业务需求,国内的开源表单系统比较少,tduck表单应运而生。
填鸭(tduck)表单问卷系统,采用使用范围最广的 SpringBoot+Vue 技术栈方案,ElementUI 加持,功能强大界面清新,支持一键部署。注释完善,代码低耦合,方便剥离集成。
项目地址:
GitHub 地址:https://github.com/TDuckCloud/tduck-platform
Gitee 地址:https://gitee.com/TDuckApp/tduck-platform
Tduck 官方文档地址:https://www.yuque.com/tduck/home
准备材料:
安装过宝塔面板的服务器一台,优先选择 Centos、Ubuntu、Debian 等系统。
所需环境:Nginx 1.22+MySQL 5.7 以上,Java JDK 8 以上。
1. 下载 jar 包
本次部署是使用 tduck 的 jar 包运行,请先下载 jar 包,当然也可以访问 tduck 项目地址下载源代码后通过 IDEA 构建 jar 包。
下载地址可见本文底部或者右侧下载按钮。
下载压缩包后解压压缩包。
1.1 安装 Java JDK8
进入宝塔面板>网站>java 项目,点击安装 Tomcat 8,宝塔会自动安装 JDK8 并配置环境变量。
等待安装成功
安装成功
1.2 创建数据库
1.4 导入 sql 文件
1.5 创建 Java 项目
/usr/local/btjdk/jdk8/bin/java -jar -Xmx1024M -Xms256M /www/wwwroot/xxxx.jar --server.port=5097 --spring.datasource.url=jdbc:mysql://localhost:3306/tduck --spring.datasource.username=root --spring.datasource.password=root
如果需要通过域名 80 或 443 端口访问项目,可绑定域名。
提交项目后会自动创建 java 项目并运行项目,可在项目 设置>项目日志 查看具体信息,一般情况下不会报错,如果报错请根据打印的日志解决。
此时通过域名或 IP:项目端口即可访问TDUCK,如果需要通过 https 访问,请先配置 SSL 证书。
tduck 的默认账号密码为:
test@tduck.com
12345678
访问后台地址,点击新建项目即可创建问卷
在此可选择组件创建问卷
点击左侧菜单栏 发布>点击开始发布 即可发布问卷,获取问卷地址及二维码。
问卷实例:
还没有人赞赏,快来当第一个赞赏的人吧!
- 1¥
- 5¥
- 10¥
- 20¥
- 50¥
本文为原创文章,版权归阿峰博客所有,欢迎分享本文,转载请保留出处!