简易的外卖平台(基于flask)
1.前言
经过寒假的学习,在假期最后几天的时候开始做这个项目,刚开始着手的时候根本没有想到可以把它做出来(第一次做项目很是激动=w=) ,通过这个项目对于我自己真的学到了很多很多的知识。但是在这个过程真的遇到了好多好多的困难,很多时候很想放弃了。但是我还是坚持做完了它(虽然效果很烂)。其中有些问题解决,但是还有很多问题未解决,希望看完这个项目,你能给我提许多建议。
2.用到的工具
1. **PyCharm 2021.2.3**
2. **Postman**
3. **Navicat for MySQL**
4. **Mysql**
3.使用到的技术
- Flask
- Flask-SQLalchemy
- Mysql
- HTML
4.内容介绍
核心功能点:
- 用户、商家、骑手的登录注册
- 用户可以修改个人资料(包括头像的上传,以及余额的充值)
- 用户可以在菜单列表进行点餐操作
- 用户在每个菜品中可以对该餐品进行评论,也可以看见其他人的评论
- 用户订餐后可以在 我的订单 中看自己订单的状态
- 商家能够上架、下架商品,上架时可以上传餐品图片
- 商家可以对订单状态进行处理(接手订单)
- 骑手可以在接单大厅接单(仅展示商家接手的订单)
- 骑手同样可以在 我的订单 看到订单的详情()
- 骑手可以改变订单的状态(骑手送达订单)
- *其他…
数据库中的表:
- comments 用户评论
- goods 商品详情
- orders 订单详情
- riders 骑手信息
- store 商家信息
- user 用户信息
MORE:
- 当用户登陆后set一个session用户保持对话,key采用MD5对username进行加密存储,当用户访问每个页面都会进行一次身份校验,防止非法访问
- 分为uesr_blue , store_blue , rider_blue 三张蓝图管理
- 部分接口利用requests访问
- 一些约定商家获利订单90% 骑手获利订单10%
部分效果图:
; 5.最后
感谢阅读,希望能够留下您宝贵的建议和经验,谢谢了.
源码放在:https://github.com/Titans23/simple-takeaway-platform
联系邮箱:1074896041@qq.com
Original: https://blog.csdn.net/weixin_60446605/article/details/123077253
Author: Titans_
Title: Flask开发简易外卖平台
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/746458/
转载文章受原作者版权保护。转载请注明原作者出处!