项目描述:
前端主要完成主页商品浏览、用户模块(用户注册、用户登录)、购物车以及订单模块(购物车添加、选择、删除商品,下单、查看订单详情等)、其他模块(收藏商品、优惠券等等)
后端主要以个店铺的形式体现,主要实现了商品模块(商品列表、商品操作、热门分类)、订单模块(订单列表、订单设置、退货申请处理)、营销模块(秒杀活动列表、优惠券列表、新品推荐、人气推荐)等。
模块实现:
主要使用 Vue、JavaScript 等完成前端页面设计、主要使用了 ElementUI 前端模板,后端主要采用 SpringBoot 实现业务逻辑
等代码编写,使用 MyBatis 设计数据库持久层,主要使用 JWT 实现单点登录,实现完全跨域,在商品搜索模块中主要使用了ElasticSearch 分布式搜索引擎实现商品搜索;订单模块主要使用了 Quartz 任务调度框架,实现订单下单、订单超时等业务;数据
缓存主要使用了 redis,提高系统性能以及用户体验,最后使用将其毕设项目部署到阿里云服务器,商品图片主要采用 OSS 对象
存储。