项目技术:Spring、SpringMVC、SpringBoot、Mybatis、MySQL+Redis
项目描述:是一款餐饮软件产品,分为商家端和用户端,商家端主要服务于外卖商家,包括工作台、数据统计、员工管理、菜品管理、套餐管理、分类管理、订单管理和来电提醒等功能。用户端则主要面向消费者,提供微信小程序登录、菜品浏览、购物车添加、下单、支付、历史订单查询、地址管理和催单等功能。
在技术架构上,采用了前后端分离的设计,前端主要使用H5页面和Vue框架,后端则基于Spring Boot框架,使用MyBatis进行数据库交互,并采用Nginx代理服务器和Tomcat进行分发。代码管理和构建通过Git和Maven实现。
责任描述:
开发商家端和用户端所有功能模块的后端代码:
1.使用websocket技术实现后端主动向前端发送消息,实现用户催单
2.使用spring-task对超过未支付时间的订单以及长时间处于配送中 的订单进行定时处理
3.使用AOP进行公共字段自动填充
4.对用户端的菜品数据使用redis缓存
5.使用注解和动态sql完成Mapper层开发
6.使用拦截器完成JWT令牌