Skip to content

Latest commit

 

History

History
160 lines (108 loc) · 10.2 KB

README_en.md

File metadata and controls

160 lines (108 loc) · 10.2 KB

输入图片说明

star fork star fork fork fork

Official Website  Deployment Document  User Community  Bilibili Channel

If you find our open-source project helpful, please click ⭐ Star to support the TDuck open-source team❤️


Simplified Chinese | English

I. About TDuck

TDuck Fill-in-the-Blank Form is one of the first open-source questionnaire/form collection tools in China based on Vue.

The system adopts the concept of no-code design. Users can create questionnaire forms by dragging and dropping, with a what-you-see-is-what-you-get experience. At the same time, it also supports professional technicians to develop custom components on their own to meet the personalized needs of different enterprises and organizations. The system uses the SpringBoot+Vue+ElementUI technology stack, which can be quickly mastered without complex learning. It is powerful, has a fresh UI interface, and can quickly empower business for enterprises and organizations through brief deployment.

Functional Features

  • Supports more than 27 custom components, enabling the quick generation of form questionnaires through drag-and-drop.
  • Supports components such as single-line text, multi-line text, date, drop-down, radio button, file upload, sorting, cascading, carousel, one-click positioning, mobile phone number verification, matrix scale, sub-form, etc.
  • Supports batch import of form components through text and setting of question visibility logic.
  • For form data, it supports data addition, editing, export, printing, preview, and packaged download of attachments.
  • The form appearance supports configurations such as header image, background image, background color, button text, etc.
  • The report supports real-time statistical analysis of questions and displays and exports them in the form of graphics (bar charts, line charts, pie charts) and png images.
  • Customized copy after submission and automatic redirection to a specified website after submission.
  • Limits for each WeChat account, IP address, device, and number of responses. It also supports setting the allowed filling time and recording WeChat personal information.
  • Supports email sending and WeChat official account template push reminders.
  • Supports Data Synchronization API (full data) and Data WebHook push (subscribable events: addition, modification, deletion).
  • Supports saving to the template center and creating form questionnaires using templates from the template center.
  • User management, including adding users, modifying users, and deleting users.
  • Custom configuration for file storage: Supports Alibaba Cloud, Qiniu Cloud, Upyun, local storage, and general S3 protocol upload.
  • Supports parameter configuration for email, SMS (Alibaba Cloud, Tencent Cloud, Zhongyu Weixin), and WeChat official account.
  • Supports a recycle bin for quickly restoring questionnaires.
  • Supports configuring the TReport visual big screen for efficient data display: https://gitee.com/TDuckApp/tduck-report-platform

Other Products

TDuckPro-Vue2 Version of TDuck Fill-in-the-Blank Form;

TDuckX-Vue3 Version of TDuck Fill-in-the-Blank Form;

TReport Visual Big Screen of TDuck Fill-in-the-Blank Form;

ps: There are three versions of the form system (Community, Pro, TDuckX). For those who are confused here, you can check out Function Comparison of TDuck Fill-in-the-Blank Form

The data of all versions of the TDuck fill-in-the-blank form can be integrated into the big screen through WebHook to achieve data synchronization: Tutorial on Data Synchronization between Form and TReport;


II. Community Activities

The form editor of the community version has not been open-sourced for the time being. This module is referenced via npm, which does not affect its use or the secondary development of other functions.

You can obtain the source code of the latest form editor of the community version by contributing to the project! (Limited time)

How to participate in the activity: Click to view

The development of the project depends on your support. Please light up the star if it helps.

Login


III. How to Experience and Documentation

IV. Project Deployment

  • Deployment administrator account: [email protected]
  • Default deployment password: 123456

【🔥Recommended】One-click Installation Using Baota Panel

Detailed documentation: https://doc.tduckcloud.com/openSource/deploy/deployforbt.html

*There is no technical difficulty. As long as you can install the Baota panel, you can select TDuck Fill-in-the-Blank Form in the software store and click to install it.

①Quick Start Using Docker Command

docker run -e SPRING_DATASOURCE_URL="jdbc:mysql://127.0.0.1:3310/tduck-v4?useSSL=false&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&tinyInt1isBit=false&nullCatalogMeansCurrent=true" -e SPRING_DATASOURCE_USERNAME=root -e SPRING_DATASOURCE_PASSWORD=tduck@tduck -p 8999:8999  -v /upload:/application/BOOT-INF/lib/upload  tduckcloud/tduck-platform

②Deploy the Environment and Project Using Docker-compose

1. Install docker-compose first.
2. Download the tduck source code.
3. Enter the docker directory under the project directory: cd docker, and execute the command: docker-compose up.
4. After running, it will automatically install mysql and the tduck program.

③Deploy the Project Using Baota

④Separate Deployment of Front-end and Back-end

V. About Problem Consultation


VI. Preview - Community Version - Preview

Login My Projects Form Designer Template Center Logic Setting User Management System Configuration Recycle Setting Data Details Save Template Publish Form Statistical Overview Appearance Setting

VII. Disclaimer

Recently, we received feedback from relevant units that some users are engaging in illegal activities while using the TDuck fill-in-the-blank form product.

TDUCK fill-in-the-blank form has always strictly abided by relevant national laws and regulations, committed to ensuring the safety of the platform and users, and providing users with a green, safe, healthy, and convenient tool. To this end, TDUCK hereby issues the following optimized disclaimer:

TDUCK fill-in-the-blank form only displays product information through the official website tduckcloud.com and provides the sales contact information introduced on the official website for direct sales. We have not authorized any distributors, nor do we have any branch offices, agents, representative offices, or dealers selling products under the TDUCK brand.

Any user shall not use TDUCK's products to engage in illegal activities and must use the products legally and compliantly. If we discover that any customer is engaging in illegal activities while using the product, we will fully cooperate with relevant authorities in investigations or report to government departments. TDUCK shall not bear any legal liability arising from the illegal acts of customers.

TDUCK fill-in-the-blank form does not provide any form of guarantee. All resources related to the use of this site are at the direct risk of the customer.

TDUCK fill-in-the-blank form has always adhered to the legal and compliant development and sales of software products. We sincerely hope that all users will abide by national laws and regulations and use our products legally.

This is hereby declared.