找回密码
 立即注册
首页 资源区 代码 滴滴开源!一套轻量安全的问卷调研系统! ...

滴滴开源!一套轻量安全的问卷调研系统!

万妙音 11 小时前
大家好,我是 Java陈序员。
之前给大家介绍了两款开源的问卷调查系统。
太卷了!这个考试系统不愧是“卷王”!
填鸭表单!开箱即用的开源问卷调查系统!
今天,再给大家安利一套轻量安全的问卷调研系统,由滴滴开源!
关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。
项目介绍

xiaoju-survey —— 一套滴滴开源、轻量安全的问卷调研系统,提供构建各类问卷、考试、测评和复杂表单的功能,快速满足各类线上调研场景。
1.png

功能特色

  • 问卷设计高效灵活:提供文本输入、选择、判断、评分、投票、多级联动等题型;问卷支持时间配置、提交限制、皮肤设置、多人协作等
  • 智能逻辑编排:支持设计显示逻辑、跳转逻辑、选项引用、题目引用等
  • 团队协作与权限管控:通过空间管理划分团队协作范围,搭配多角色权限(如管理员、成员),避免多人操作冲突,适合企业或团队共同管理调研项目
  • 数据在线分析和导出:自动生成问卷分题统计图表(如单选题的选项占比饼图)、交叉分析结果,并支持数据导出
技术栈

  • Server 端:NestJS + MongoDB(Java 版建设中)
  • Web 端:Vue3 + ElementPlus
功能体验


  • 问卷管理
2.png


  • 问卷编辑
3.png

4.png


  • 逻辑设置
5.png

6.png


  • 问卷设置
7.png


  • 皮肤设置
8.png


  • 问卷预览
9.png

10.png


  • 问卷投放
11.png

12.png


  • 问卷统计
13.png


  • 分题统计
14.png


  • 团队管理
15.png

本地开发

环境依赖

  • Node.js >=18.x
  • MongoDB
  • Redis
拉取代码
  1. git clone https://github.com/didi/xiaoju-survey.git
复制代码
服务端启动

1、进入服务端
  1. cd server
复制代码
2、安装依赖
  1. pnpm install
复制代码
3、修改配置文件 .env.development 中的 Mongo、Redis 的连接配置
  1. XIAOJU_SURVEY_MONGO_DB_NAME=xiaojuSurvey
  2. XIAOJU_SURVEY_MONGO_URL=mongodb://127.0.0.1:27017
  3. XIAOJU_SURVEY_MONGO_AUTH_SOURCE=
  4. XIAOJU_SURVEY_REDIS_HOST=127.0.0.1
  5. XIAOJU_SURVEY_REDIS_PORT=3306
  6. XIAOJU_SURVEY_REDIS_USERNAME=
  7. XIAOJU_SURVEY_REDIS_PASSWORD=
  8. XIAOJU_SURVEY_REDIS_DB=0
复制代码
4、运行启动
  1. pnpm run dev
复制代码
5、如不想配置数据库,可使用如下命令运行启动
  1. pnpm run local
复制代码
客户端启动

1、进入客户端
  1. cd web
复制代码
2、安装依赖
  1. pnpm install
复制代码
3、运行启动
  1. pnpm run dev
复制代码
4、浏览器访问
  1. http://localhost:8080/
复制代码
5、使用默认的 admin 用户先注册后,再进行登录
6、若在使用的过程中,如出现如下错误
  1. error: Failed to resolve import “@element-plus/icons-vue” from “src\page\index.vue”. Does the file exist?
复制代码
需先停止服务,安装一下依赖再重新运行启动
  1. pnpm i @element-plus/icons-vue
复制代码
可以说,无论是需要快速制作一份简单问卷的个人用户,还是有大规模数据采集、品牌定制化需求的企业团队,xiaoju-survey 都能提供适配的解决方案。快去试试吧~
  1. 项目地址:https://github.com/didi/xiaoju-survey
复制代码
最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:
  1. https://github.com/chenyl8848/great-open-source-project
复制代码
或者访问网站,进行在线浏览:
  1. https://chencoding.top:8090/#/
复制代码
16.png

我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目
但是任何人在群里打任何广告,都会被 T 掉
如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群
关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册