xiaoju-survey

拖拽式搭建问卷考试,自动生成分析报表

XIAOJUSURVEY 是一个企业级表单与问卷搭建及数据分析平台,由京东开源。它允许用户在线创建问卷、考试、投票、测验等多种表单,并收集、分析数据。项目采用前后端分离架构,前端基于 React 和 Formily,后端使用 Node.js 和 NestJS,支持多种数据库。核心能力包括可视化表单设计器、丰富的题型组件、逻辑编排、数据收集与统计图表展示、多端适配以及权限管理。它解决了企业快速搭建内部调研、考试测评等场景的需求,降低了开发成本,提升了数据收集效率。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 3797
维护状态 维护中
是否开源 是
定价模式 free

项目数据

分类开源模型
开发团队didi
所属国家
定价模式free
价格说明开源项目,Apache-2.0 许可证,可自行部署使用,全部功能免费。
访问状态
是否开源是
开源协议Apache-2.0
主要语言TypeScript
技术栈/模型ai,dynamic-form-builder,enterprises,form,form-builder,java,llm,nodejs,question,quiz,react-native,survey,vue3
GitHub 星标★ 3797
30天Star增速
HF 下载量
上线时间2023-11-02 00:00:00
最近更新2026-09-21 00:00:00
维护状态维护中
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

使用教程

难度:入门 约 15 分钟 部署方式:Docker 5 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • 已安装 Docker(含 docker compose),并能正常拉取镜像
  • 可访问 Docker Hub 获取 xiaojusurvey/xiaoju-survey 镜像
  • README 未给出端口、数据库等依赖说明,需先打开官网《Docker部署》指导文档确认
  • 可访问 GitHub 获取项目仓库以取得 docker-compose.yaml

安装与启动步骤

  1. 1查阅部署文档

    README 的快速部署章节只给出官网《Docker部署》链接,请先打开该文档确认完整流程、端口与依赖,再动手操作。

  2. 2拉取 Docker 镜像

    README 提供两个镜像版本:生产环境选 slim 体积更小,开发调试选 full 自带 curl、vim、git 等工具,按需拉取其一或全部。

    docker pull xiaojusurvey/xiaoju-survey:latest-slim
    docker pull xiaojusurvey/xiaoju-survey:latest-full
  3. 3获取部署配置

    README 提到通过 docker-compose.yaml 部署并修改镜像标签,需先取得仓库代码获得该文件,README 未直接给出 clone 命令。

    git clone https://github.com/didi/xiaoju-survey.git
  4. 4切换镜像版本

    :进入仓库后编辑 docker-compose.yaml,将 image 字段的标签在 latest-slim 与 latest-full 之间切换,保存即完成版本选择。

  5. 5启动服务

    在 docker-compose.yaml 所在目录启动容器;README 未给出具体启动命令与端口,请以官网部署指导为准。

    docker compose up -d

关键配置

配置项必填说明示例
image是docker-compose.yaml 中的镜像标签,决定使用 slim 还是完整版本xiaojusurvey/xiaoju-survey:latest-slim

如何确认成功

README 未给出访问端口,可执行 docker ps 确认容器处于 Up 状态,再按官网部署指导中的地址打开平台页面。

常见问题

Q:slim 版和 full 版怎么选?

A:slim 基于 node:18-slim,体积更小、含最小运行依赖,适合生产部署;full 基于 node:18,含 curl、vim、git 等工具,适合开发或调试场景。

Q:如何切换 Docker 镜像版本?

A:在 docker-compose.yaml 中修改镜像标签即可,改成 xiaojusurvey/xiaoju-survey:latest-slim 或 xiaojusurvey/xiaoju-survey:latest-full。

Q:完整的安装命令在哪里?

A:README 未列出具体部署命令,只指向官网 xiaojusurvey.didi.cn 的《Docker部署》文档,请以该文档为准。

Q:需要提前准备数据库吗?

A:项目后端支持多种数据库,但 README 未给出具体数据库配置项,需查看官网部署指导确认。

注意事项

  • README 未提供启动命令、端口号、环境变量与数据库配置,切勿凭猜测填写,务必对照官网部署指导。
  • docker-compose.yaml 中的镜像标签必须与已拉取的镜像版本一致,否则启动会因找不到镜像失败。
  • 生产环境建议使用 latest-slim 版本,仅开发调试场景使用 latest-full。
  • 本教程步骤基于 README 中出现的镜像名称与 docker-compose.yaml 推断,confidence 为 low。

核心亮点

  • 可视化拖拽表单设计器,支持几十种题型和逻辑跳转,上手快
  • 前后端分离,基于 NestJS 和 React,代码结构清晰,易二次开发
  • 内置数据统计与图表分析,无需额外开发即可查看结果

不足之处

  • 文档以英文为主,中文社区资源相对较少
  • 高级功能如权限管理和多租户支持可能需自行扩展

适用场景

  • 企业内部员工满意度调查与反馈收集
  • 在线考试、培训测评与知识竞赛
  • 市场调研、用户投票与产品反馈收集

替代项目

SurveyJS、LimeSurvey、Tally

项目介绍

xiaoju-survey 是办公效率领域的开源项目,由 didi 开发,2023 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(3,797)位列前 30%,在办公效率分类中处于中上游。

项目仍在小幅维护中,最近一次代码更新于 2026-09-21。Apache-2.0 许可证,可自行部署使用,全部功能免费。

它主要面向的使用场景是:企业内部员工满意度调查与反馈收集。同类可对比的替代方案包括 SurveyJS、LimeSurvey、Tally。

上一篇:preswald

下一篇:LandPPT

同类项目推荐

sunshine-control-panel 开源

一站式管理游戏库、监控内存,AI 助手加持,让大屏启动更高效。

Sunshine Foundation 大屏桌面管理器 | Tauri + Vue 3,游戏库管理、米塔AI助手、内存监控···

★ 444 2026-08-09
Stirling PDF 开源

本地部署 PDF 工具箱

#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere

★ 92816 2026-08-19
obsidian-md2wechat 开源

一键将 Obsidian 笔记排版成公众号文章,告别手动调格式

Obsidian → WeChat | Obsidian 插件一键排版发布到微信公众号,键排版发布到微信公众号:···

★ 318 2026-08-09
pdf2md 开源

浏览器里直接把 PDF 变成 Markdown,不用上传,隐私安全。

Browser based tool to convert PDFs to Markdown

★ 381 2026-08-09