文章目录
项目开发模式
- 开发模式 : 前后端不分离
- 后端框架 : Django1.11.11版本 + Jinja2模板引擎
- 前端框架 :Vue.js
- 开发环境:Ubuntu
项目介绍
- B2C – 企业对个人 ,既商对客的运营模式
- 项目前端由 他人开发,合作项目,这里只介绍后端技术。
归纳项目的主要模块
- 验证: 图形验证、短信验证
- 用户: 注册、登录、用户中心(基本信息、邮箱激活、收货地址、我的订单、修改密码)
- 第三方登录: QQ登录
- 首页广告: 首页广告
- 商品: 商品列表、商品搜索、商品详情、商品浏览记录
- 购物车 购物车管理、购物车合并
- 订单: 确认订单、提交订单、订单商品评价
- 支付: 支付宝支付
- MIS系统: 数据统计、用户管理、权限管理、商品管理、订单管理
技术点
- 包含了相当多的电商项目中的设计经验,后续详细介绍。
- Nginx代理服务器
- Jinja2模板
- mysql
- redis
- Celery异步任务
- rabbitmq 消息队列
- FastDfs 文件存储服务
- Elasticsearch 搜索引擎
- 部署 Docker + nginx
- 详细的如图片,短信验证码的实现技术,第三方登录等,一并项目中详细讲解。