同步操作将从 SurveyKing/SurveyKing 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
简体中文 | English
基于阿里大佬 Janry 开源的 formily 表单解决方案自研问卷编辑器,使用最新的前后端技术(React+SpringBoot+AntDesignUI),构建出一套完整的调查问卷系统。
卷王是已知开源调查问卷系统中功能最强大、安装最简单、综合体验最好的一个,一些功能特性及体验可以对标甚至超过问卷网、问卷星、腾讯问卷这些国内主流的在线表单系统。
稳定、易用、专业,是卷王的持续开发理念。大中小企业甚至个人都可以使用卷王快速搭建一个属于自己的在线问卷系统。
目前已适配 mysql 数据库
默认构建的是 h2 版本的安装包。
使用 gradle 构建:
# 下载源码
git clone https://gitee.com/surveyking/surveyking.git
# 设置 profile,修改 api/src/main/resources/application.yml
# 打开 active: ${activeProfile} # gradle 配置
# 开始构建
gradle clean :api:build -P pro -x test
# 生成的 jar 包位于 ./api/build/libs/surveyking-v0.x.x.jar
使用 maven 构建:
# 下载源码
git clone https://gitee.com/surveyking/surveyking.git
# 开始构建
mvn clean package -DskipTests -Ppro
# 生成的 jar 包位于 ./api/target/surveyking-v0.x.x.jar
启动 SurveyKing 镜像时,你可以指定 SurveyKing 挂载参数,将日志文件和内置数据库保存到你本地。(docker 版本目前还有点问题,待解决)
docker run -p 1991:1991 surveyking/surveyking
# 挂载数据文件
docker run -p 1991:1991 -v /surveyking:/surveyking surveyking/surveyking
java -jar surveyking-v0.x.x.jar
打开浏览器,访问 http://localhost:1991 即可,系统首次启动之后会自动创建 admin 用户,账号/密码(admin/123456),登录系统之后可以通过用户管理界面来修改密码。
使用参数启动
java -jar surveyking-v0.x.x.jar --server.port=1991 --spring.datasource.url=jdbc:mysql://localhost:3306/surveyking --spring.datasource.username=root --spring.datasource.password=123456
(只有首次启动系统需要添加后面的参数)参数说明(按照实际需要自行修改):
--server.port=1991
系统端口--spring.datasource.url=jdbc:mysql://localhost:3306/surveyking
数据库连接的 url--spring.datasource.username=root
数据库账号--spring.datasource.password=123456
数据库密码也可以尝试使用命令行的方式初始化数据库(会自动执行数据库初始脚本)
# 按照提示初始化数据库
java -jar surveyking-v0.x.x.jar i
# 初始化完成之后运行即可
java -jar surveyking-v0.x.x.jar
下载 该目录下面的静态资源文件,直接部署到 nginx 即可。
然后配置 proxy 代理到后端 api 服务。
演示地址: https://surveyking.cn
点击 试一试,无需注册登录
本项目后端代码完全开源,前端代码待稳定之后也会有开源计划。如果觉得对您有帮助,可以点击右上角的 star。
如果遇到任何问题或者建议,欢迎加群讨论。
SurveyKing is open source software licensed as MIT.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。