项目介绍:
本项目是一个电商API项目。使用的是 thinkphp6 框架,主要模块有用户,分类,商品,订单等模块,后台使用 layui 快
速开发。
工作内容:
1.后台登录和前端登录。后台使用账号+密码+验证码登录,验证码使用 tp6 的验证码库,利用 session 机制做登录处理。
前端登录采用手机号+短信验证码登录,采用阿里云短信服务进行短信发送,并使用 redis 验证短信验证码。redis+token
处理登录的校验。基类控制器 authbase 校验登录和未登录的用户。
2.分类管理。分类是无限级分类,数据库使用pid关联父分类。后台分类的增删改,API获取分类数据
3.商品后台的开发。共有3张表处理商品,分别是,商品表,商品sku表,规格属性表,规格通过配置文件的方式进行配
置。商品后台的增加删除和修改
4.商品前台模块开发。商品详情页的开发,商品列表页,分类下的商品列表。
5.前端购物车模块。购物车使用 redis 存储,利用 redis 的 hash 存储单个用户的购物车数据,并在取出时对hash表中数据
做排序处理。
6.前端订单模块。订单分为订单表和订单详情表