项目名称:喜多福茶文化
项目描述:喜多福茶文化是一款社区体验运营平台,主要为消费者提供类目纷繁的茶叶产品及茶文化衍生品平台。基于Django 框架,使用Django REST Framework 扩展,以前后端分离的形式实现具体业务逻辑;
关键词:Django、DRF、MySQL、jwt、Redis、Nginx、uwsgi。
项目模块:用户信息、商品信息、商品搜索、购物车模块、支付模块、订单模块等;
职责描述:负责用户信息、商品信息、商品搜索模块的编写
主要技术:
1. 用户注册,在发送手机验证码的部分,采用Celery+RabbitMQ技术,异步执行任务,提高用户体验度,使用JWT token机制代替session保持回话状态,提高项目的性能,登录时使用到了第三方登录QQ登录。
2. 首页采用静态页面化,通过django-crontab和shell脚本定时更新页面,减少动态接口的执行和数据库的查询次数,提高用户体验。
3. 课程详情页,使用页面静态化,在Django的admin站点保存数据是执行celery+Redis异步任务执行。
4. 首页界面的搜索通过使用Elasticsearch实现关键字搜索商品,使用haystack对接Elasticsearch生成索引。
5. 图片存储采用FastDFS分布式文件储存系统;
6. 采用LNMP架构,使用docker容器部署项目;