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
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.
- 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
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;
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.
-
Check out the online experience of different versions at Online Experience
-
For one-click installation using Baota, please refer to Project Documentation
-
Front-end project address: https://gitee.com/TDuckApp/tduck-front
-
Community version experience address: https://demo.tduckapp.com/home
-
Official website: https://www.tduckcloud.com
-
Mini-program plugin (not applicable to the community version): https://doc.tduckcloud.com/functionDesc/uniappDesc.html
- Deployment administrator account: [email protected]
- Default deployment password: 123456
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.
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
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.
- Deployment documentation: https://doc.tduckcloud.com/openSource/deploy/openSourceDeploy.html
- Use the specified configuration file: https://doc.tduckcloud.com/openSource/deploy/startByProfile.html
- Deployment documentation: https://doc.tduckcloud.com/openSource/deploy/fenli.html
- Common problems: https://doc.tduckcloud.com/openSource/deploy/usualQuestion.html
- If you encounter problems during the use of the community version, you can check the common problems in the community or leave a message for help - Click to enter the TDuck Q&A Community
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.