Skip to content

Aniurm/douyin-zhgg

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub go.mod Go version of a Go module Kitex Gorm MySQL

douyin-zhgg

参考课上所讲的 easy-note 做的结构。

项目文档

https://tlkl01qmcs.feishu.cn/docx/Ap3EdPNM9ofV0axcMyccuNpLnLd

项目结构图

等待补充....

目前文件结构树

├── LICENSE
├── README.md
├── cmd
│   ├── api
│   ├── comment
│   ├── favorite
│   ├── feed
│   ├── publish
│   ├── relation
│   └── user
├── docker-compose.yml
├── go.mod
├── idl
│   ├── comment.thrift
│   ├── favorite.thrift
│   ├── feed.thrift
│   ├── publish.thrift
│   ├── relation.thrift
│   └── user.thrift
├── kitex_gen
│   ├── comment
│   ├── favorite
│   ├── feed
│   ├── publish
│   ├── relation
│   └── user
└── pkg
    ├── configs
    ├── consts
    └── errno

注意事项

  • 把数据访问全放在dal目录下

  • 错误生成在pkg/errno下,之后内容多的话可以把ErrcodeErr单独拎出来放在一个文件

包括内容

对内容有疑问可以直接看idl文件,里面写的比较清晰了。

base方向

  • user 用户注册、登录、信息等
  • feed流
  • publish 视频上传

互动接口

  • favorite 内容
  • comment 内容

社交接口

  • follow 内容
  • follower 内容
  • 暂未包括内容: friendUser 之后可以加入

开发注意

git clone [email protected]:XinceChan/douyin-zhgg.git

项目启动

1、更新依赖

go mod tidy

2、启动项目所依赖的环境

docker network create zhgg-dy_zhggdy_net
docker-compose up

补充 可以使用以下命令检查网络

docker network ls

3、启动服务 暂时还未补充

cd cmd/user
sh build.sh
sh output/bootstrap.sh

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 61.6%
  • Thrift 25.9%
  • Shell 12.5%