大家好,我是 Java陳序員。
之前給大家介紹了兩款開源的問卷調查系統。
太捲了!這個考試系統不愧是“卷王”!
填鴨表單!開箱即用的開源問卷調查系統!
今天,再給大家安利一套輕量安全的問卷調研系統,由滴滴開源!
關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。
項目介紹
xiaoju-survey —— 一套滴滴開源、輕量安全的問卷調研系統,提供構建各類問卷、考試、測評和複雜表單的功能,快速滿足各類線上調研場景。
功能特色:
- 問卷設計高效靈活:提供文本輸入、選擇、判斷、評分、投票、多級聯動等題型;問卷支持時間配置、提交限制、皮膚設置、多人協作等
- 智能邏輯編排:支持設計顯示邏輯、跳轉邏輯、選項引用、題目引用等
- 團隊協作與權限管控:通過空間管理劃分團隊協作範圍,搭配多角色權限(如管理員、成員),避免多人操作衝突,適合企業或團隊共同管理調研項目
- 數據在線分析和導出:自動生成問卷分題統計圖表(如單選題的選項佔比餅圖)、交叉分析結果,並支持數據導出
技術棧:
- Server 端:NestJS + MongoDB(Java 版建設中)
- Web 端:Vue3 + ElementPlus
功能體驗
- 問卷管理
- 問卷編輯
- 邏輯設置
- 問卷設置
- 皮膚設置
- 問卷預覽
- 問卷投放
- 問卷統計
- 分題統計
- 團隊管理
本地開發
環境依賴:
- Node.js >=18.x
- MongoDB
- Redis
拉取代碼:
git clone https://github.com/didi/xiaoju-survey.git
服務端啓動
1、進入服務端
cd server
2、安裝依賴
pnpm install
3、修改配置文件 .env.development 中的 Mongo、Redis 的連接配置
XIAOJU_SURVEY_MONGO_DB_NAME=xiaojuSurvey
XIAOJU_SURVEY_MONGO_URL=mongodb://127.0.0.1:27017
XIAOJU_SURVEY_MONGO_AUTH_SOURCE=
XIAOJU_SURVEY_REDIS_HOST=127.0.0.1
XIAOJU_SURVEY_REDIS_PORT=3306
XIAOJU_SURVEY_REDIS_USERNAME=
XIAOJU_SURVEY_REDIS_PASSWORD=
XIAOJU_SURVEY_REDIS_DB=0
4、運行啓動
pnpm run dev
5、如不想配置數據庫,可使用如下命令運行啓動
pnpm run local
客户端啓動
1、進入客户端
cd web
2、安裝依賴
pnpm install
3、運行啓動
pnpm run dev
4、瀏覽器訪問
http://localhost:8080/
5、使用默認的 admin 用户先註冊後,再進行登錄
6、若在使用的過程中,如出現如下錯誤
error: Failed to resolve import “@element-plus/icons-vue” from “src\page\index.vue”. Does the file exist?
需先停止服務,安裝一下依賴再重新運行啓動
pnpm i @element-plus/icons-vue
可以説,無論是需要快速製作一份簡單問卷的個人用户,還是有大規模數據採集、品牌定製化需求的企業團隊,xiaoju-survey 都能提供適配的解決方案。快去試試吧~
項目地址:https://github.com/didi/xiaoju-survey
最後
推薦的開源項目已經收錄到 GitHub 項目,歡迎 Star:
https://github.com/chenyl8848/great-open-source-project
或者訪問網站,進行在線瀏覽:
https://chencoding.top:8090/#/
我創建了一個開源項目交流羣,方便大家在羣裏交流、討論開源項目。
但是任何人在羣裏打任何廣告,都會被 T 掉。
如果你對這個交流羣感興趣或者在使用開源項目中遇到問題,可以通過如下方式進羣:
關注微信公眾號:【Java陳序員】,回覆【開源項目交流羣】進羣,或者通過公眾號下方的菜單添加個人微信,並備註【開源項目交流羣】,通過後拉你進羣。
大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!