243 Star 2.2K Fork 720

TDUCK / tduck-platform

加入 Gitee
与超过 800 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

TDUCK 填鸭表单收集器

star fork GitHub Repo stars GitHub forks

目前市面上的表单平台虽然功能强大,但是部分业务组件或者额外收取存储等费用,且费用较高,在数据隐私性较强且有特殊表单需求的场景下无法满足业务需求,国内的开源表单系统比较少,tduck表单应运而生。愿景能够让企业低成本拥有独立自定义表单问卷,快速赋能业务。

开源版演示地址

PRO版演示地址

快速启动

  1. 配置最小开发环境:

  2. 创建一个tduck的数据库 版本选择mysql5.7 ,并执行项目目录下doc/tduck.sql文件

  3. 启动后端服务

    打开命令行,输入以下命令

    mvn clean install -DskipTests
    cd tduck-platform/tduck-api
    mvn clean package -DskipTests
    java -Dfile.encoding=UTF-8 -jar target/tduck-api.jar
  4. 启动管理后台前端

    打开命令行,输入以下命令

    npm install -g cnpm --registry=https://registry.npm.taobao.org
    cd tduck-front
    cnpm install
    cnpm run serve

    此时,浏览器打开,输入网址http://localhost:8888, 进入页面。

:star: 一键部署:

部署文件下载方式:关注公众号 "TDUCK填鸭" ,回复“部署文件”,下载我们提供的简化部署文件

注意事项:部署之前需要先安装JDK8

部署步骤:

1. 导入数据库 目前只支持mysql5.7及以上版本

创建数据名为 tduck 下载tduck-v3.sql文件 并且导入创建的数据中

2. 下载项目jar文件

下载项目jar包文件tduck-api.jar到本地

3.修改配置并启动项目

下载application-custom.yml 配置文件 把下载的jar包和配置文件放在同一个目录下 修改为自己的配置,主要修改位置为数据库以及文件存储配置

4.运行项目

运行如下命令启动项目

java -Dfile.encoding=UTF-8 -jar tduck-api.jar --spring.profiles.active=custom

出现如下提示代表启动完成

5.访问项目

浏览器地址栏输入http://localhost:8999/ 默认账号密码:test@tduck.com/12345678

宝塔部署教程

视频教程:https://www.bilibili.com/video/BV1gS4y1Y7bw/

宝塔配置参数:

/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

:warning: 注意事项:上述参数需要改成自己的路径,且mysql版本需要选择 5.7

技术体系

服务端

- SpringBoot 
- Mybatis-Plus
- Lombok
- Hutool
- Guava

客户端

- Vue2
- ElementUI
- Echarts
- Axios
- nprogress

后端项目结构

  • tduck-common 通用模块
  • tduck-account 账号模块
  • tduck-storage 存储模块
  • tduck-project 项目模块
  • tduck-wx-mp 微信公众号模块
  • tduck-api 客户端API

项目源码

后端源码 前端源码
https://gitee.com/TDuckApp/tduck-platform https://gitee.com/TDuckApp/tduck-front
https://github.com/TDuckCloud/tduck-platform https://github.com/TDuckCloud/tduck-front

TDUCK社区

logo

了解更多

简介

TDUCK开源问卷表单系统采用使用范围最广的SpringBoot+Vue技术栈方案,ElementUI加持,功能强大界面清新,支持一键部署。注释完善,代码低耦合,方便剥离集成;PRO版本新功能即将更新,支持多端填报 展开 收起
取消

tduck-platform

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/TDuckApp/tduck-platform.git
git@gitee.com:TDuckApp/tduck-platform.git
TDuckApp
tduck-platform
tduck-platform
master

搜索帮助