/gxgk-wechat-server

莞香广科微信公众号后端,使用 Python、Flask、Redis、MySQL、Celery

Primary LanguagePythonMIT LicenseMIT

gxgk-wechat-server

莞香广科微信公众号后端,为在校学生提供一系列信息查询与便民服务。微信号GXGKCAT

预览"预览"

主要功能

  • 期末成绩查询
    • 手动查询
    • 微信分享成绩单
  • 快递查询
    • 单号查询
    • 扫码查询
    • 包裹动态,自动提醒
  • 校内图书馆
    • 图书搜索
    • 借书记录
    • 一键续借
    • 还书提醒
  • 签到排行榜
  • 机器人陪聊

其他

  • 天气查询
  • 常用电话
  • 公交路线
  • 校历查询
  • 学校新闻
  • 四六级查询
  • 明信片查询
  • 随机音乐
  • 气象雷达
  • 网页游戏
  • 莞香广科论坛
  • 客服留言
  • 合作信息

快速开始

安装 MySQL、Redis

安装依赖

pip install -r requirements.txt

设置运行参数

cp instance/config.example instance/config.py
vi instance/config.py

初始化数据库

# into Python shell
>>> from main.models import db
>>> db.create_all()

运行

python run.py

运行队列任务

celery -A main.celery worker --beat -l info

测试

这个开发者很懒,暂时没写下什么测试……

部署

# using gunicorn
pip install gunicorn

# run
gunicorn run:app -p wechat.pid -b 127.0.0.1:8000 -D

# reload
kill -HUP `cat wechat.pid`

License

MIT