我完成了一个外卖项目,名叫苍穹外卖,是跟着黑马程序员的课程来自己动手写的。
项目基本实现了外卖客户端、商家端的后端完整业务。
商家端分为员工管理、文件上传、菜品管理、分类管理、套餐管理、店铺营业状态、订单下单派送等的管理、数据统计等,用时7天半;用户端用微信小程序实现的,分为用户登陆退出、套餐菜品浏览、购物车、订单管理、地址薄管理等,用时4天半。
项目使用了Nginx、Swagger、Redis、MySQL、SpringBoot、AOP、HTTPClient、SpringCache、SpringTask、WebSocket、POI等技术。
项目使用了流行的微信小程序实现用户端,保证了技术赶上应用的潮流。
项目难点在于各种第三方调用的实现,比如调用微信进行登录、付款,调用百度地图进行位置查询等,需要自信了解第三方接口的细节,需要有基本的编程语言理解与代码学习能力。解决方案就是自己学习、搜索学习和向其他人、高手学习。
经过了这个项目,我的代码能力提升了,对Spring三层架构的理解又深了一步,离当上一个合格的程序员又近了一步。
业务逻辑分析,请问面试官有感兴趣的地方吗。
假设的业务进行分析,我尽力而为。