系统概述
兔兔答题系统是一款开源的移动端答题解决方案,前后端均开放源代码。由于Node.js的依赖包体积较大,源代码中不包含第三方依赖,需自行安装。在项目根目录下运行npm i
即可完成安装。
系统要求
- PHP版本:推荐使用8.2x版本,更高版本如8.3x尚未全面测试,不建议在生产环境中直接使用。
- MySQL版本:必须使用5.7.x或以上版本,低于5.7.0的版本将无法使用。
- Redis版本:无特定要求,推荐使用7.0及以上版本。
- 管理端技术栈:采用Vue3开发,集成Element Plus组件库,推荐使用Node.js 16.x或以上版本,并在生产环境中编译为静态文件运行。
安装指南
域名与配置
- 打开
utils
目录下的request.js
文件,根据注释配置实际的API接口地址。 - 在
App.vue
文件中,将examUpdateTemplateId
替换为您的微信小程序订阅消息模板ID。 - 替换代码中的开发者二维码图片,以适应不同场景。
小程序配置
- 编辑
manifest.json
文件,将appid
替换为您的小程序appid
。
"mp-weixin": {
"appid": "您的小程序appid",
"setting": {
"urlCheck": false,
"minified": true,
"postcss": true,
"es6": true
},
"usingComponents": true,
"LazyCodeLoading": true,
"__usePrivacyCheck__": true
},
uniapp开发引用配置
在 manifest.json 文件中,更新为您的实际域名信息。
"name": "您的项目或小程序名称",
"appid": "在uniapp上创建应用后分配的appid",
"description": "项目或小程序的描述"