一个适合企业交付、团队自部署和二次开发的问卷平台:
支持拖拽建卷、发布分享、移动端填写、统计分析、报告导出 支持 AI 生成问卷、AI 深度解读、AI 报告写作 支持前端源码开放、后端封装交付,兼顾可运营与可定制 支持 SQLite、MySQL、PostgreSQL,多种部署场景可落地 如果你需要的不是“只能做表单”的轻量工具,而是一套可以真正上线、交付、扩展、持续运营的问卷系统,这个项目就是为此设计的。
项目亮点 拖拽式问卷编辑器,支持题目排序、页面结构、发布控制和预览联调 多端填写体验,PC 与移动端页面均已适配 数据分析中心,支持交叉分析、对比分析、分层分析与导出 AI 指令助手,可用于生成问卷、生成报告、补充分析结论 授权与功能开关机制,适合正式交付和分模块启用 控件库与自定义控件扩展能力,便于做行业化方案 前端可持续二开,后端可直接部署,降低项目落地门槛 页面预览 数据分析中心
移动端填写页
适合谁使用 需要私有化部署问卷系统的企业或机构 需要交付客户项目的开发团队或外包团队 需要沉淀行业模板、控件和数据分析能力的产品团队 希望在开源前端基础上做品牌化定制的实施团队 核心能力 模块 能力说明 问卷设计 拖拽建卷、题型扩展、页面结构编排、实时预览 发布分享 链接、二维码、嵌入代码、访问控制、发布状态管理 数据分析 实时统计、交叉分析、对比分析、分层分析、质量预警 AI 能力 AI 生成问卷、AI 深度解读、AI 报告写作、AI 结论补全 报告导出 Excel 导出、Word 导出、报告中心、草稿与正式版管理 系统能力 用户与角色、授权管理、数据库接入、环境配置 技术 栈 前端 Next.js React TypeScript Tailwind CSS dnd-kit Lucide React 后端与运行时 Node.js 18+ Next.js API Routes SQLite / MySQL / PostgreSQL Puppeteer Nodemailer 快速启动 适合直接部署使用。
cd questionnaire-system sudo bash scripts/install.sh
启动后可通过环境变量控制端口、域名与数据库连接。
二次开发 前端源码位于 frontend,可直接进行本地开发。
cd frontend npm install npm run dev
如需重新生成可交付版本,可在项目根目录执行构建与打包脚本。
目录结构 路径 说明 frontend/ 开源前端源码,可编辑、可二次开发 server.js 封装后端入口,用于部署运行 public/ 静态资源与说明文档图片 data/ 默认 SQLite 数据目录 docs/ 部署、授权、Webhook、控件扩展等文档 scripts/ 安装、启动、停止、打包、部署脚本 常用环境变量 变量 说明 PORT 服务端口,默认 13000 HOSTNAME 监听地址,默认 127.0.0.1 COOKIE_SECURE HTTP 部署时为 false,HTTPS 时设为 true DATABASE_URL 数据库连接;不设置时默认使用 SQLite DEV_MOCK_AUTH 仅开发环境使用,正式环境不要开启 文档导航 DEPLOY.md:部署说明 docs/生产环境变量清单.md:生产环境变量示例 docs/预发布与正式发布切换清单.md:预发布切正式核对项 docs/Webhook使用说明.md:Webhook 集成方式 docs/WECHAT_LOGIN.md:微信登录配置 docs/CONTROL_SPEC.md:自定义控件规范 docs/控件库开发教程.md:控件扩展开发说明 docs/简问卷-AI指令助手方案.md:AI 指令助手设计说明 为什么这个项目更适合正式使用 不只解决“收集答案”,而是覆盖设计、发布、填写、分析、报告、交付全流程 不只提供源码,还提供可部署运行的完整交付形态 不只面向单次活动,而是支持授权、扩展、模板化和长期运营 参与使用 如果你正准备做满意度调查、报名系统、客户反馈、培训评估、内部调研或行业化问卷平台,可以直接基于此项目启动。
欢迎提交 Issue、交流需求或基于前端源码继续扩展。
官方地址:www.jwsurvey.cn/ 仓库地址:gitee.com/wmxsj/quest… gitcode.com/xwskxq/ques…