校园便利⏲

我要开发同款
黑米饭2024年02月13日
68阅读

作品详情

项目背景(在校经历,独立思考,独立完成开发以及后端代码的编写):
本项目主要为高校校园内学生提供生活便利,主要包含:超市便利、跑腿代购、打听求助、美食外卖、恋爱交友等服务。
项目模块:订单管理、售后服务、用户管理、商家管理、平台运营管理、优惠劵管理、拼团、砍价、霸王餐等、;
技术架构:Springboot、Mybatis(MybatisPlus)、Redis、SpringData Redis、Mysql、Spring Task、WebSocket、Apache Echarts、Apache POI
开发环境:Idea、Maven、Git、JDK8
交付环境:Linux Centos7、Docker、Nginx
工作内容:
1.完成了订单、派送、商品上架、商户营业管理、经营数据统计、用户信息管理等模块;
2.在素材管理模块中使用阿里云存储保存视频、音频、图片等资源;
3.使用Knife4j框架集成Swagger生成在线接口调试文档,简化开发。
4.自定义切面,实现公共字段填充,如创建时间、创建人ID、修改时间、修改人ID;
5.使用Redis缓存店铺营业状态、商品套餐数据;
6.使用SpringCache优化缓存编码设计;
7.自定义全局异常处理器,处理项目中的业务异常信息;
8.对接微信登录,并自定义封装了HttpClient工具类,自定义对接微信接口方法,如微信登录、获取用户资源;
9.基于JWT封装用户token,并自定义封装了拦截器校验JWT的数据有效性,配置拦截器以及自定义注解实现未登陆的用户不能对数据做增删查改的操作,为了方便获取用户信息,使用ThreadLocal在业务中获取用户信息;
10.使用SpringTask定时扫描超过默认15分钟,未支付订单,并及时关闭;
11.使用WebSocket设计消息提醒业务需求以及在线聊天的需求;
12.Echarts多种图表对接后端接口,展示营业数据、用户统计数据、订单统计,使用Apache POI完成各项经营数据的导出;
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论