Repolode
didi

didi/xiaoju-survey

开源的问卷与表单搭建平台,可创建问卷、考试、投票和测评,并提供在线数据分析与导出。

可替代:SurveyMonkeyGoogle FormsTypeform

Star
3,802
Fork
518
未关闭 Issue
48
最近提交
22天前

这是什么?

XIAOJUSURVEY 是一套面向企业和个人的调研系统,用于搭建问卷、考试、测评和复杂表单,适用于市场调研、客户满意度调查、在线考试和投票等场景。系统内置 40 多种题型和一批模板,可以快速开始一份调研。

在数据方面,支持分题统计、交叉分析和多渠道分析,并可导出结果、管理回收数据。问卷支持显示逻辑、跳转逻辑、选项与题目引用,以及颜色、背景、Logo 等主题定制。也可以通过接入 LLM,用一句话对话生成问卷。

管理端基于 Vue 3 与 Element Plus,服务端使用 NestJS 和 MongoDB,并提供 React Native 跨端 SDK 用于嵌入小型问卷。项目支持 Docker 部署,提供 slim 与 full 两种镜像。

核心功能

  • 01支持 40 多种题型,包括文本输入、选择、评分、投票和文件上传。
  • 02提供显示逻辑、跳转逻辑以及选项和题目引用等动态规则。
  • 03支持分题统计、交叉分析和数据导出。
  • 04可接入 LLM,通过对话生成问卷。
  • 05提供空间管理和多角色权限控制,便于团队协作。
  • 06支持自定义 Hook,将数据和消息推送到外部系统。
  • 07提供可嵌入各终端的小问卷 SDK。

适用场景

  • 在企业内开展客户满意度调查或市场调研。
  • 搭建带评分结果的在线考试、测验或测评。
  • 收集投票或报名信息,并配合防刷和发布审查。
  • 将小型问卷嵌入已有的移动端或 Web 产品。

快速上手

  1. 1

    安装服务端依赖

    cd server && npm install
  2. 2

    启动本地服务

    cd server && npm run local
  3. 3

    安装前端依赖

    cd web && npm install
  4. 4

    启动前端,然后打开 http://localhost:8080/management

    cd web && npm run serve

使用前须知

  • 需要 Node.js 18 或更高版本以及 MongoDB 后端。
  • 本地启动需要分别运行服务端和前端两个项目。

收录于专题

标签

常见问题

xiaoju-survey 是什么?
开源的问卷与表单搭建平台,可创建问卷、考试、投票和测评,并提供在线数据分析与导出。 XIAOJUSURVEY 是一套面向企业和个人的调研系统,用于搭建问卷、考试、测评和复杂表单,适用于市场调研、客户满意度调查、在线考试和投票等场景。系统内置 40 多种题型和一批模板,可以快速开始一份调研。
xiaoju-survey 可以免费使用吗?用的什么许可证?
xiaoju-survey 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
xiaoju-survey 还在维护吗?
活跃维护中。xiaoju-survey 最近一次提交是在 2026年10月16日。
xiaoju-survey 适合用来做什么?
在企业内开展客户满意度调查或市场调研。 搭建带评分结果的在线考试、测验或测评。 收集投票或报名信息,并配合防刷和发布审查。 将小型问卷嵌入已有的移动端或 Web 产品。
xiaoju-survey 怎么安装和运行?
安装服务端依赖: cd server && npm install 启动本地服务: cd server && npm run local 安装前端依赖: cd web && npm install 启动前端,然后打开 http://localhost:8080/management: cd web && npm run serve
在哪里获取 xiaoju-survey?
源代码和安装说明在 GitHub 上:https://github.com/didi/xiaoju-survey

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目