天坑:ORM零食商城
Contents
缘起
最近同学要开个零食店,我就打算帮忙做一个网上买零食的网站。开始的时候心想一周之内就能完成,但是保险起见我说两周。一开始我想用点新潮技术:vue.js 啥的,然而一天之后我就GG了。又滚回了jinja + jquery,这经历和我一开始用jinja模版的时候何其相似。
然而三天之后,也就是今天,我终于完成了基础的功能。一个周末加一个下午,从前端到后端再到数据库再到微信推送,我做了好久,也渐渐发现这没有想象的那么简单,要涉及到好多因素。有很多安全方面的因素很难考虑,如何建立一个可靠的支付系统,对我来说还是一个难题。在这里做一个TODO LIST,以免日后忘记。
TODO LIST
- 打折功能,在前端显示,并且数据库增加discount字段。
- 下订单时数据库检查订单合法,防止卖得太快或者非法操作等。
- 排序:首页商品根据热卖程度排序。
- 登录功能:新建一个数据库,储存用户填写的信息。
- 订单追踪功能:用户可以查看既往的订单。管理员也可以管理订单。
- 推送到QQ,由于本人不喜欢微信,所以有机会还是推送到微信。
- 在线支付:支付宝或者微信等。
- 目前使用爬虫爬取订单+用户输入6位识别码模式,用户体验不佳。
- 有机会建立一个固定金额的支付二维码库,改善用户体验。
- 需要新增一个忘记输入6位识别码的补救措施,将会使用交易流水号。
- cookie记录上一次填写的地址、姓名、手机号码,改善用户体验。
好吧,该项目早已GG,但是做这个项目让我经验值提升了一大截,还是可以的!