Skip to content

huichen90/swiper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

探探交友

功能列表

公共模块

  • Json 接口处理
  • 日志处理
  • 统一错误处理
  • 短信 API 接入
  • Celery 异步任务处理
  • Redis 底层接口封装
  • 缓存处理

个人模块

  • 用户数据模型设计
  • 手机注册
  • 短信验证登录
  • 获取个人资料
  • 修改个人资料
  • 头像上传
    • 上传图片
    • 异步传入七牛云

交友模块

  • 数据模型设计
  • 获取推荐列表
  • 匹配检查
  • 喜欢
  • 超级喜欢
  • 不喜欢
  • 反悔
  • 查看喜欢过我的人

好友模块

  • 好友表结构设计
  • 查看好友列表
  • 查看好友信息

VIP模块

  • 权限数据模型设计
  • 权限检查逻辑处理
  • 权限详情接口
  • 权限: 超级喜欢 / 反悔 / 查看被喜欢

聊天模块

  • WebSocket 底层接口设计及封装
  • Tornado 加载 Django 模块处理
  • Tornado 与 Redis 的 Pub / Sub 结合处理消息收发
  • 发送消息
  • 接收消息
  • 拉取离线消息

运维、部署

  • 部署及维护脚本
    • 服务器部署脚本
    • 代码上线脚本
    • 服务启动、停止、重启
  • 异常日志打印
  • 日志自动切割
  • 异常邮件告警
  • 进程监控

TODO

爬虫模块

  • Scrapy 加载 Django 模块处理
  • “探探”数据抓取
    • 定义基本爬虫模型
    • 抓包工具抓取 App 接口数据
    • 模拟不同用户抓取全国各地用户
    • 接入 Django 数据模型, 数据入库
  • 分布式爬虫处理

前端

  • 个人页面
  • 滑动页面
  • 陌生人信息页
  • 好友列表页面
  • 聊天页面

其他

  • Docker 部署
  • 好友推荐算法

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages