顺道儿项目 展示页:GitHub Page
**顺道儿是一个为高校食堂和学生提供线上服务的平台Demo。
在宿舍的同学可以通过顺道儿**点餐 --> 食堂工作人员收到订单并制作菜品 --> 在食堂就餐的同学可以进行接单并顺道儿配送。
系统通过位置服务推荐附近食堂、通过奖励系统对配送员进行奖励。
在host文件中添加以下规则:
127.0.0.1 api.byway.net.cn web.byway.net.cn
* 启动MySQL
* 新建用户、数据库(如:用户名byway、密码byway,数据库byway)
* 将项目中的byway.sql导入mysql中
启动Redis
修改/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功能,使界面符合移动端的表现
登陆账号:[email protected] 密码: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
登陆账号:canadmin 密码:123
在浏览器中打开文件serverapi/cafeteria-client/WebPage/hellopage.html
顺道儿服务端(后台服务接口)
- Django 1.6-1.9
- Celery
- MySQL
- Redis
- git clone https://github.com/carpaanddonkey/serverapi.git
- cd serverapi
- 确保本地数据库的配置正确(MySQL,数据库名、用户名、密码都是:byway)
- 执行命令 python manage.py syncdb
- 运行脚本startserver.sh或执行python manage.py runserver 0.0.0.0:8000(推荐执行startserver.sh)
- 退出用ctrl+c
- 启动Celery worker: python manage.py celery worker --loglevel=info
- 启动Celery beat(用于定时任务): python manage.py celery beat
@ByWay