Skip to content

baobaopandas/simple-douyin

 
 

Repository files navigation

simple-demo

极简版抖音

一、项目介绍

这里是由青训营后端面筋队开发的极简版抖音。本项目已实现:视频流功能、视频投稿功能、个人主页展示、喜欢列表功能、用户评论功能、关系列表功能 以及 消息功能。

项目服务地址:http://81.68.118.43:8080

Github 地址:https://github.com/baobaopandas/simple-douyin

运行方法:

git clone https://github.com/baobaopandas/simple-douyin
cd simple-douyin
go mod tidy
go build && ./simple-demo

二、项目分工

团队成员 主要贡献
芦世杰(队长) 统筹安排任务,搭建服务器,配置运行环境,负责实现用户关注功能
包智超 主要负责实现视频流功能、用户模块和投稿模块
王小强 主要负责实现用户聊天的消息功能
查俊荣 主要负责实现用户评论功能
程宇涛 主要负责实现用户点赞功能

三、项目实现

3.1 技术选型与相关开发文档

配置:

  1. go 1.17
  2. 数据库:MySQL
  3. Web框架:Gin 1.8.2
  4. 其他配置:选取了jwt来实现用户的鉴权, 采取了Nginx作为http服务器内容分发, 使用ffmpeg来进行图像处理, 使用redis来进行部分模块的缓存实现,添加了Viper进行系统参数的配置统一管理
  5. 服务器配置:2核4G,100G云盘,6Mbps带宽

3.2 架构设计

总体架构:

数据库结构:

3.3 项目代码介绍

项目代码文档

四、测试结果

项目测试

五、Demo 演示视频

项目Demo 演示视频

成员

团队成员 Github地址
包智超 https://github.com/baobaopandas
芦世杰 https://github.com/EDGlushijie
王小强 https://github.com/XiaoqWang
查俊荣 https://github.com/wind9whisper
程宇涛 https://github.com/Tao-Cute

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%