在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:EasyQuestionnaire-backend开源软件地址:https://gitee.com/yuzhanglong/EasyQuestionnaire-backend开源软件介绍:EasyQuestionnaire-backend2020-8-17更新一直没有时间重构这个项目(当前版本可以正常使用,但是已经有了一些优化的思路), 等过一段时间空了再来处理吧,我大概描述一下我准备去做的一个优化方案,供参考:服务端:
前端:
2020-6-5 更新旧的部署方法不推荐了!!!因为略显麻烦,且一不小心容易出错,强烈建议使用docker,轻松、快速部署本项目,满满的幸福感~,请查看项目目录下的flask部署总结笔记查看具体方法~此项目是问卷调查平台的后端项目 基于Python的flask框架API接口文档 https://www.showdoc.cc/EasyQuestionnaireapi测试地址 https://yuzzl.top前端项目请移步:(web端) https://github.com/yuzhanglong/EasyQuestionnaire-web(小程序端) https://github.com/yuzhanglong/EasyQuestionnaire-MiniProgram项目结构questionnaire-back├─ .gitignore├─ README.md├─ app│ ├─ api // 接口相关│ │ ├─ utilsApi.py│ │ ├─ v1│ │ │ ├─ users.py│ │ │ ├─ utils.py│ │ │ ├─ __init__.py│ │ │ ├─ analysis.py│ │ │ ├─ completes.py│ │ │ └─ questionnaires.py│ │ ├─ error // 全局错误处理│ │ │ ├─ exceptions.py│ │ │ ├─ baseHandler.py│ │ │ └─ errorHandler.py│ ├─ utils // 工具相关│ │ ├─ emailtools.py│ │ ├─ placeFinder.py│ │ ├─ templateMaker│ │ │ ├─ spiders│ │ │ │ ├─ spider.py│ │ │ │ └─ wenjuanwang.py│ │ │ └─ templateMaker.py│ │ ├─ auth│ │ │ ├─ auth.py│ │ │ └─ authHelp.py│ │ ├─ betterPrint│ │ │ └─ betterPrint.py│ │ ├─ timeHelper│ │ │ └─ timeHelper.py│ │ ├─ qrCode.py│ │ └─ dataCalculate.py│ ├─ static // 静态资源│ ├─ config // 配置相关│ │ ├─ database.py│ │ └─ baseConfig.py│ ├─ models // 模型│ │ ├─ user.py│ │ ├─ problem.py│ │ ├─ complete.py│ │ ├─ resolution.py│ │ ├─ questionnaire.py│ │ └─ basicInfo.py│ ├─ validators // 表单验证相关│ │ ├─ base.py│ │ ├─ forms.py│ │ └─ completeForm.py│ ├─ __init__.py│ └─ extensions.py // flask扩展├─ requirements.txt├─ gunicorn.py├─ questionnaire.conf├─ flask部署总结笔记.md├─ manage.py 安装(开发环境)进入安装目录cd /安装目录 clone项目git clone https://github.com/yuzhanglong/EasyQuestionnaire-backend.git 进入程序目录cd /程序目录 创建虚拟环境virtualenv venv 进入虚拟环境source venv/bin/activate 安装依赖pip install -r requirements.txt 部署请参考本项目下的 flask部署总结笔记.md常见问题如果开发环境下开启了flask的debug模式 可能无法运行定时任务其他当前功能:1.登录注册 邮箱验证 等用户的基本操作2.创建问卷以供填报(支持题型:单选题 多选题 填空题 下拉题)3.对你当前所拥有的问卷进行增删改 支持问卷模板一键生成问卷4.问卷发布功能(基本的发布/停止发布功能 设置问卷密码 限制ip或者设备重复访问)5.问卷数据分析 对某个问卷收集的数据进行数据可视化分析 |
请发表评论