/douyin

抖音极简版实现

Primary LanguageGo

项目文档连接:https://jvmq6v0mqu.feishu.cn/docs/doccnooGqbwyTtJfqRMdE7hWnfy#gPHuJX

项目介绍

一句话,实现极简版抖音。

技术栈

语言:Golang 数据库:MySQL,Redis 开发框架:Gin,GORM,go-redis

项目结构

项目主要完成以下三大功能模块:

  • 基础模块:注册登录、权限验证、视频Feed流、视频投稿、个人信息,抖音最基础的功能实现,实现用户注册登录,支持所有用户刷抖音,登录用户可以进行视频投稿,查看自己的基本信息和投稿视频列表等。
  • 扩展模块-Ⅰ:视频点赞、点赞列表、用户评论,登录用户可以对视频点赞,并在视频下评论,在个人主页能够查看查看点赞视频列表。
  • 扩展模块-Ⅱ:关注取关、关注列表、粉丝列表,登录用户可以对其他用户进行关注和取关,能够在个人信息页面查看本人的关注数和粉丝数,点击打开关注列表和粉丝列表。