项目描述:
宠物用品的选物、购物、产生订单、搜索、个人中心、注册登录等功能。宠物服务的选择、浏览和可预约时间的控制。购物车、服务预约和个人中心等受限资源对用户的登陆状态进行了校验。后台实现了管理员登陆,对店铺、商品、服务以及订单的查询和发货等状态管理,以及对服务人员经验等级、请假管理。
技术描述:
1.后台管理系统使用Freemaker+Layui渲染页面,和后端形成单体项目架构。前台用户系统使用vue2+axios对后端接口进行远程请求,并将数据渲染到页面。
2.后端使用Spring Boot框架。通过tkMapper以及注解关联实体类与数据库表对应关系以及数据访问接口。
3.商品的浏览分类页面通过js获取分类编码以及排序标签发送到后台,后台接收数据后再通过tkMapper实现商品分类下再按特定标签排序,比如销量,价格等升降序。
4.后台管理系统利用redis为对管理员用户登陆状态进行验证,管理员的登录页面,cookie中存放UUID,同时作为redis的key值,登录登出执行cookie和redis的双增双删。
5.利用JWT对用户访问受限资源和登录失效进行验证。