项目名称 : 美乐乐家具网
项目概述 : 本项目基于 Django 来开发一个家具销售平台,主要包括,后台管理系统、登录模块、注册模块、用户模块、商品模块、搜索模块、购物车模块,订单模块、支付模块等。
开发环境: Ubuntu16.04+Django + Redis + Mysql+python3.6
项目职责: 负责用户登录及QQ登录、购物车、订单、支付等模块的编码实现
应用技术:
1.使用 JWT 记录用户的登录状态,验证用户身份
2.采用 celery 异步框架执行发送短信、邮件等任务
3.应用 captcha 生成图片验证码,通过 Redis 来实现图片验证码文字的缓存
4.使用 CORS 来解决后端对跨域访问的支持
5.使用 Docker 和 FastDFS 实现商品图片文件的分布式存储
6.使用 drf-extensions 的扩展类缓存省市区的数据
7.使用 redis 和 cookie 保存用户的购物车数据
8.使用 Elasticsearch 搜索引擎,使用户可以通过多种关键字来搜索
9.向支付宝传输信息过程中,使用RSA非对称加密
10.使用页面静态化技术,django-crontab定期更新首页,并将其加入 Celery 任务队列