Giter Site home page Giter Site logo

bakaka9527 / ncov-report-mini-program-server Goto Github PK

View Code? Open in Web Editor NEW

This project forked from 2020ncov/ncov-report-mini-program-server

0.0 1.0 0.0 577 KB

小程序后端服务程序

License: Apache License 2.0

PHP 64.54% PLpgSQL 0.19% Smarty 1.62% Dockerfile 0.03% Shell 0.01% HTML 33.62%

ncov-report-mini-program-server's Introduction

2020NCOV-小程序服务端程序介绍

image image

项目详细介绍

2020NCOV-小程序服务端程序2020NCOV-小程序端程序所配套部署,形成一个基于微信小程序来进行疫情上报和人员健康管理的平台,旨在帮助各高校及企事业单位,在自己的服务器上本地部署一套人员健康管理系统,以满足机构的数据安全策略。

项目框架

小程序后端使用Thinkphp5.0框架进行编写。
时序图见TimingDiagram

环境说明

  • PHP版本不低于PHP5.4
  • 项目运行需支持PATHINFO
  • Apache:已在项目根目录加入.htaccess文件,只需开启rewrite模块

配置说明

  1. 导入数据库文件db.sql,数据库文件见这里

  2. 配置application/config.php文件

'wechat_appid' => getenv('WECHAT_APPID')?getenv('WECHAT_APPID'):'your AppID',
'wechat_secret' => getenv('WECHAT_SECRET')?getenv('WECHAT_SECRET'):'your AppSecret',
  1. 配置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'):'',

主要功能

  • 每日上报
  • 个人健康码
  • 人员管理
  • 上报统计
  • 数据下载
  • 预警信息

如何部署

目前提供两种部署方式:

使用Docker部署

2020NCOV-小程序服务端程序可通过Docker进行部署,具体部署指南详见使用Docker部署

使用宝塔部署

2020NCOV-小程序服务端程序可通过宝塔进行部署,具体部署指南详见DEPLOY_WITH_BT

交流方式

点击加入钉钉群组
线上交流,后期课程以及相关资源将会在钉钉群组进行发布,请及时加入并关注信息更新。

在线Demo

贡献指南

欢迎贡献您的代码或者参与讨论! 在此之前请您阅读我们的贡献指南

共享者指南

如果您希望使用我们的项目,请在钉钉群组中与项目的核心成员取得联系,我们会尽快对于您的咨询进行回复。

License

Apache 2.0 License.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.