简介

顺道儿是一个为高校食堂和学生提供线上服务的平台Demo。
在宿舍的同学可以通过顺道儿点餐 --> 食堂工作人员收到订单并制作菜品 --> 在食堂就餐的同学可以进行接单并顺道儿配送。 系统通过位置服务推荐附近食堂、通过奖励系统对配送员进行奖励。

预览


如何配置&运行

配置

配置host:

在host文件中添加以下规则:

127.0.0.1   api.byway.net.cn    web.byway.net.cn
配置MySQL
* 启动MySQL  
* 新建用户、数据库(如:用户名byway、密码byway,数据库byway)  
* 将项目中的byway.sql导入mysql中  
启动Redis
启动Redis  
配置Django Settings

修改/serverapi/serverapi/settings.py文件
* MySQL Settings:
修改为对应之前新建的用户、数据库
* TIME_ZONE:
项目默认为Asia/Shanghai
* Celery:
在settings.py文件的最底部可以修改Celery配置

允许本地跨域请求

修改serverapi/util/response_util.py:
response['Access-Control-Allow-Origin']的值改为'null'

运行

配置完成后,进入项目目录serverapi
执行python manage.py runserver 0.0.0.0:8000即可运行
使用PC或者Mac运行网页时,可以调用浏览器的Responsive Design Mode功能,使界面符合移动端的表现

用户(Customer & Deliver)端

登陆账号:13301052@bjtu.edu.cn 密码:123
在浏览器中打开文件serverapi/student-client/WebPage/hellopage.html

# Vegeta @ YHN-MBP in ~/Documents/byway/student-client/WebPage on git:raw_for_byway x [13:24:48]
$ open hellopage.html -a Safari
食堂操作(Operator)端

登陆账号:canadmin 密码:123
在浏览器中打开文件serverapi/cafeteria-client/WebPage/hellopage.html