Skip to content
外卖平台
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
route
screenshoot
static
README.md
admin.html
app.conf
baeadmin.py
gulpfile.js
index.html
index.py
koala-config.json
package.json
requirements.txt
service.py

README.md

爱上天使街外卖平台

#####目前我正在寻找暑假实习,欢迎访问 r.hi-hi.cn 查看我的简历

这是模仿美团外卖的一个微信外卖平台。 开发者 wangkechun(除前端之外的工作) JailBreakC(前端)

由于源代码含有较多敏感信息,所有在github只push了部分代码,并且没有保留版本历史记录。

此系统开发于2014年7、8月,上线于8月,然后9月就遇到饿了么、美团外卖补贴比拼之战。

然后产品惨遭遗弃,两个开发者已经跑去刷外卖单去了⊙﹏⊙‖∣(首单每单补贴4-16元,利用验证码接码平台、亲心小号、手机密号等方式可以无限首单)

##业务流程&功能简介 首先用户关注微信公众号,通过微信自定义菜单的按钮进入外卖平台下单。

然后商家会收到短信提醒or微信通知or打印好的订单,商家确认订单之后,用户会接到微信提醒:订单已经确认。 配送人员也会得到提醒。

最后商家通知配送人员送货。配送成功之后用户可以在微信内直接回复评价。

##技术提要:

  • 系统后端采用Python的Flask框架,数据库采用MongoDB,使用MongoEngine作为ORM引擎

  • 前端采用AngularJS框架,Underscore工具库,Bootstrap界面库,触屏优化使用了iScroll

  • 系统部署于bae3.0上(没钱用阿里云)

  • JavaScript采用CoffeeScript编写,CSS使用Less编写,用Glup|Koala完成自动编译,js合并压缩

  • 使用微信客服接口推送订单状态信息

  • 使用七牛云存储来处理上传的商品图片自动裁剪压缩

  • 使用微米 实现订单短信推送

  • 使用win32print和win32con模块实现了自动使用热敏打印机打印订单

    这方面有成熟的方案 飞印- 微信打印机, 但是出于成本考虑我们购买了普通的热敏打印机,然后自己编写打印模块。 打印客户端运行在本地电脑上,通过http轮询的方式实现实时打印订单(图方便)。

#####小票效果浏览(模板源代码):

爱上天使街外卖平台外卖小票
=============================
销售单号:{{pid}}(顾客联)
流水号:{{_id['$oid']}}
顾客名称:{{name}}({{weixinname}})
联系电话:{{tel}}
留言:{{msg}}
店铺名称:{{info.name}}
店铺电话:{{info.tel}}
配送地址:{{addr}}
------------------------------
商品详情:
{% for i in goods%}{{i.text}}
{% endfor %}
=============================
总件数:{{allcount}}件
总价:{{allprice}}元
销售时间:{{time}}
客服电话:13333333333

#####短信or微信提醒效果(模板源代码):

你有新订单:
姓名:{{name}}
留言:{{msg}}
总件数:{{allcount}}
总价:{{allprice}}

店铺名称:{{info.name}}
店铺电话:{{info.tel}}

商品详情:
{% for i in goods%}{{i.name}}\t{{i.price}}*{{i.count}}={{i.price*i.count}}
{% endfor %}
处理详情:
{% for i in detail%}{{i.name}}{{i}}
{% endfor %}
请回复o{{pid}}确认订单
商品准备完毕之后,请回复p{{pid}}或者直接拨打我们的电话,我们的快递人员将马上和你联系。

##前端页面截图

1
2 3 4 5 5 5 5

You can’t perform that action at this time.