●项目描述:包括系统管理后台和微信小程序端两部分。管理后台供员工使用,可对菜品、分类、套餐、订单、员工等进行维护和管理,展示和分析运营数据。微信小程序供消费者使用,可浏览套餐、菜品、添加到购物车、下单、催单等
●项目工具:SpringBoot、Mybatis、MySQL、Redis、Maven、Git、nginx、Vue、微信开发工具
●项目亮点:1.使用Redis缓存菜品和套餐数据,缓解高并发下频繁查询数据导致的性能下降问题
2.自定义拦截器进行JWT校验,通过ThreadLocal保存用户信息,在请求的线程内,随时获取用户id并实现线程隔离,多个用户不会相互影响,使用完后删除value,避免内存泄漏
3.使用AOP自定义切面,实现插入和更新时公共字段的自动填充
4.使用WebSocket进行前后端通信,实现来单提醒和客户催单功能
5.使用Apacge POI ,导出运营数据Excel报表