基于vue+Django-rest-framework开发的一个前后端分离的web网站,此网站包含注册(包含短信验证码)、登陆(基于jwt生成token保存登陆状态)、商品展示、商品的详细信息(包含视频展示)、购物车、订单查询、线上支付(基于支付宝的第三方接口)。 要点:
1、对用户、商品、订单进行表结构设计。
2、注册时使用云通讯的第三方接口实现手机短信验证功能,使用redis存储短信验证码,使用celery进行异步发送短信。
3、使用jwt保存用户的登录状态。
4、使用django-rest-framework制定商品信息、单个商品的详细信息、登陆用户的订单信息的API接口,返回所有未出售的商品的信息。
5、使用redis存储用户购物车中的商品。
6、使用celery定时功能对用户未支付的订单进行超时取消。
7、使用vue框架创建单页面应用。
8、基于axios实现与后端的数据交互,使用localStorage、SessionStorage保存信息。