该项目基于php(Laravel)+mysql+redis+nginx+vue开发,
前端部分分别为用户展示公司产品介绍以及产品价格内容,可供用户登录注册后提交订单以及提供给用户联系方式;
后端部分主要有登录注册模块,订单模块,产品模块,优惠模块
技术方面: 项目采用前后端分离方式,前端获取接口数据并展示页面 使用VueX做状态管理实现购物车功能,支持简繁英的语言切换,并对移动端做了适配处理
后端使用JWT认证机制 服务端返回私钥验证用户;在购物车记录存储的时后用到了redis 因为如果存储在mysql中,用户频繁的操作购物车的记录(删除或这添加),就需要频繁操作mysql数据库。在redis中存储登录用户的购物车记录。读写效率要快很多;订单模块中储存了关于产品、优惠、用户、支付信息等一系列的订单实时数据,使用消息队列解构订单流程,下单之后只需将消息告诉别的系统 如优惠卷 库存 发信息等
项目也使用后台管理产品的增删改查 以及对订单和用户操作的追踪