本文最后更新于 2024-06-28,文章内容可能已经过时。

前言

大家好,这里是可爱的Cherry。

之前为大家带来过一个卷王的项目,支持在线考核和在线问卷,今天带来一款专门面向小型问卷的项目——xiaojusurvey。

XIAOJUSURVEY是一套轻量、安全的问卷系统,提供面向个人和企业的一站式产品级解决方案,快速满足各类线上调研场景。

项目地址:https://github.com/didi/xiaoju-survey
项目特性

系统已沉淀40+种题型,累积精选模板100+,适用于市场调研、客户满意度调研、在线考试、投票、报道、测评等众多场景。数据能力上,经过上亿量级打磨,沉淀了分题统计、交叉分析、多渠道分析等在线报表能力,快速满足专业化分析。

系统部署

一、生成并修改docker-compose.yaml代码

🔻新建一个文件夹,在文件夹下新建一个docker-compose.yaml文件,将下面代码复制进去。

version: "3.6"
services:
  mongo:
    image: mongo:4
    container_name: xiaoju-survey-mongo
    restart: always
    environment:
     # 下面两行,修改root账号和密码,对应下面XIAOJU_SURVEY_MONGO_UR也要改掉
      MONGO_INITDB_ROOT_USERNAME: cgakki
      MONGO_INITDB_ROOT_PASSWORD: cgakki
    volumes:
      - mongo-volume:/data/db # xiaoju-survey-data/db/data:/data/db
    networks:
      - xiaoju-survey

  xiaoju-survey:
    image: "xiaojusurvey/xiaoju-survey:1.0.7"
    container_name: xiaoju-survey
    restart: always
    ports:
      - "56784:3000" # API端口
    environment:
      # 这里和上面要对应
      XIAOJU_SURVEY_MONGO_URL: mongodb://cgakki:cgakki@xiaoju-survey-mongo:27017 
    links:
      - mongo:mongo
    depends_on:
      - mongo
    networks:
      - xiaoju-survey

volumes:
  mongo-volume:

networks:
  xiaoju-survey:
    name: xiaoju-survey
    driver: bridge

二、部署系统

方法一:SSH部署

# 来到文件夹目录
cd /volume1/docker/容器名/
# 启动容器
docker-compose up -d

方法二:群晖部署compose

打开container manager,选择项目,点击新建,选择penpot路径,点击下一步即可
image.png

方法三:威联通部署compose

打开container station,创建应用程序,复制代码验证后部署即可
image.png


系统使用

🔻登录系统后首先注册账号密码
image.png
🔻界面十分整洁,问卷类型包括:基础调查、投票热选、在线报名三大类
image.png
🔻创建一个试试看
image.png
🔻包含单选、多选、单行输入、多行输入、判断、评分(星和数字)、投票。
image.png
🔻问卷支持设置开放时间段、提交次数等。
image.png
🔻支持皮肤,商务风满满
image.png
🔻发布以后可以生成问卷URL链接,还支持展示二维码
image.png
🔻手机端的效果如图
126aadd6304e7610b512eafe48a8df0.jpg
🔻可以看到最终的数据,不过不支持导出有点遗憾。
image.png