2020NCOV-小程序服务端程序与2020NCOV-小程序端程序所配套部署,形成一个基于微信小程序来进行疫情上报和人员健康管理的平台,旨在帮助各高校及企事业单位,在自己的服务器上本地部署一套人员健康管理系统,以满足机构的数据安全策略。
小程序后端使用Thinkphp5.0框架进行编写。
时序图见TimingDiagram。
PHP
版本不低于PHP5.4
- 项目运行需支持
PATHINFO
Apache
:已在项目根目录加入.htaccess
文件,只需开启rewrite
模块
-
导入数据库文件
db.sql
,数据库文件见这里。 -
配置
application/config.php
文件
'wechat_appid' => getenv('WECHAT_APPID')?getenv('WECHAT_APPID'):'your AppID',
'wechat_secret' => getenv('WECHAT_SECRET')?getenv('WECHAT_SECRET'):'your AppSecret',
- 配置
application/database.php
文件
// 数据库类型
'type' => 'mysql',
// 服务器地址
'hostname' => getenv('DB_HOST')?getenv('DB_HOST'):'127.0.0.1',
// 数据库名
'database' => getenv('DB_DB')?getenv('DB_DB'):'your database name',
// 用户名
'username' => getenv('DB_USER')?getenv('DB_USER'):'your username',
// 密码
'password' => getenv('DB_PASS')?getenv('DB_PASS'):'your password',
// 端口
'hostport' => getenv('DB_PORT')?getenv('DB_PORT'):'',
- 每日上报
- 个人健康码
- 人员管理
- 上报统计
- 数据下载
- 预警信息
目前提供两种部署方式:
2020NCOV-小程序服务端程序可通过Docker进行部署,具体部署指南详见使用Docker部署。
2020NCOV-小程序服务端程序可通过宝塔进行部署,具体部署指南详见DEPLOY_WITH_BT。
点击加入钉钉群组。
线上交流,后期课程以及相关资源将会在钉钉群组进行发布,请及时加入并关注信息更新。
欢迎贡献您的代码或者参与讨论! 在此之前请您阅读我们的贡献指南。
如果您希望使用我们的项目,请在钉钉群组中与项目的核心成员取得联系,我们会尽快对于您的咨询进行回复。