项目描述: 蓝购商城是一个B2C网上购物平台,方便用户网上购物,提高用户购物体验,不定时推出优惠活动; 页面由: 用户购物界面:首页、个人中心、商品详情页、优惠活动页面、购物车、商品分类展示页面、用户评价、订 单管理等主要功能模块组成。 后台管理界面:商品审核、上下架管理、订单管理、分类设置、优惠活动管理等模块; 开发工具:IDEA、Tomcat、HBuilder、Maven、Git、Mysql、Xshell、Linux 研发环境及所用技术:Mybatis-Plus,MySQL,SpringBoot,SpringCloud,SpringCloudAlibaba,redi s,Vue、Elasticsearch,RabbitMQ 职责描述: 1,参与流程包括需求调研、设计、模块代码编写、文档编写 2,前端页面的展示以及完整的从查询到下订单到付款的完整流程;具体为:用户注册,登录,商城首页及搜索 页面,商品详情页面等代码部分的编写。 技术描述: 1、 商城首页:主要包含商品详情展示、以及通用组件完成页头和页尾制作,在页头使用 es搜索引擎实现全 局检索,提高用户体验度,将首页数据使用redis缓存技术进行存储,实现高效率列表多条件查询,使用axios 技术,实现详情页不同功能之间异步刷新,提高访问效率。 2、用户登录注册:用户在注册时使用第三方接口获取验证码短信发送功能,在后端使用JSR303对用户注册 数据进行校验,并验证此手机号是否已注册,登录时需通过鉴权中心进行用户认证,为注册用户后使用JWT生成 非对称加密过的个人令牌并写入cookie中,此编号有过期时间,在后续的操作中应不断的刷新此令牌。 3、 搜索页面:主要使用es进行检索,包括模糊检索以及准确查询,并对查询出的数据中的关键字进行高亮显 示。