Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/go-to-byte/dousheng
极简版抖音API —— 获字节跳动第五届青训营一码平川奖(文档编写中,可查看👇)
https://github.com/go-to-byte/dousheng
aop consul gin go golang gorm grpc grpc-go hertz ioc protobuf
Last synced: 7 days ago
JSON representation
极简版抖音API —— 获字节跳动第五届青训营一码平川奖(文档编写中,可查看👇)
- Host: GitHub
- URL: https://github.com/go-to-byte/dousheng
- Owner: Go-To-Byte
- License: mit
- Created: 2023-01-18T10:43:25.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-29T16:32:36.000Z (over 1 year ago)
- Last Synced: 2025-01-07T17:14:00.715Z (14 days ago)
- Topics: aop, consul, gin, go, golang, gorm, grpc, grpc-go, hertz, ioc, protobuf
- Language: Go
- Homepage: https://go-to-byte.github.io/Docs-DouSheng/
- Size: 42.6 MB
- Stars: 178
- Watchers: 1
- Forks: 32
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Dousheng
极简版抖音Api —— mini micro server![license](https://img.shields.io/github/license/Go-To-Byte/DouSheng?v=1)
![language](https://img.shields.io/github/languages/top/Go-To-Byte/DouSheng)
![last](https://img.shields.io/github/last-commit/Go-To-Byte/DouSheng)| 主页 🏠 | 文档 📝 | 视频 ⏪️ |
|---------------------------------------------------| ---------------------------------------------------- |-------------------------------------------------------------------------------------------------------------------|
| [website](https://github.com/Go-To-Byte/DouSheng) | [docs](https://go-to-byte.github.io/Docs-DouSheng/) | [video(待剪)](https://github.com/Go-To-Byte/DouSheng/blob/main/dou_kit/docs/static/SVID_20230304_104537_1_x264.mp4) |# ✨ 特性
* 🚪适合入门微服务的一个项目
* 📚内部服务使用`GRPC + Consul`通信,方便学习
* 😁使用`Gin + Gorm`开发,更易上手
* 🥽利用`Makefile`工程化管理,方便开发
* 🐉项目中使用到了`IoC、AOP、OOP、IOP、函数式编程`等编程思想
* 👀文档清晰、代码思路清晰
* ❄️利用雪花算法生成ID、MD5做快哈希提升速率、bcrypt做慢哈希提高安全性
* .....# 🍻 使用环境
* go 1.19
* mysql 8.0
* mongodb 6.0
* consul 1.14.4# 📸 本地调试
```bash
$ git clone https://github.com/Go-To-Byte/DouSheng.git
$ cd DouSheng
```* [启动说明](https://go-to-byte.github.io/Docs-DouSheng/handbook/start.html)