{"id":14987715,"url":"https://github.com/go-to-byte/dousheng","last_synced_at":"2025-04-07T11:10:36.534Z","repository":{"id":65645543,"uuid":"590405536","full_name":"Go-To-Byte/DouSheng","owner":"Go-To-Byte","description":"极简版抖音API —— 获字节跳动第五届青训营一码平川奖（文档编写中，可查看👇）","archived":false,"fork":false,"pushed_at":"2023-05-29T16:32:36.000Z","size":44717,"stargazers_count":186,"open_issues_count":13,"forks_count":34,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-31T10:04:52.305Z","etag":null,"topics":["aop","consul","gin","go","golang","gorm","grpc","grpc-go","hertz","ioc","protobuf"],"latest_commit_sha":null,"homepage":"https://go-to-byte.github.io/Docs-DouSheng/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Go-To-Byte.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-18T10:43:25.000Z","updated_at":"2025-03-30T05:45:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"fce5f6cc-6aa2-483c-8ede-514fa125f3fd","html_url":"https://github.com/Go-To-Byte/DouSheng","commit_stats":{"total_commits":265,"total_committers":5,"mean_commits":53.0,"dds":0.4830188679245283,"last_synced_commit":"d5c19a4bf38dd1db11a2ef951e6ff396db76cb61"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Go-To-Byte%2FDouSheng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Go-To-Byte%2FDouSheng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Go-To-Byte%2FDouSheng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Go-To-Byte%2FDouSheng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Go-To-Byte","download_url":"https://codeload.github.com/Go-To-Byte/DouSheng/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247640465,"owners_count":20971557,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aop","consul","gin","go","golang","gorm","grpc","grpc-go","hertz","ioc","protobuf"],"created_at":"2024-09-24T14:15:15.395Z","updated_at":"2025-04-07T11:10:36.503Z","avatar_url":"https://github.com/Go-To-Byte.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n  \u003ch1 align=\"center\"\u003eDousheng\u003c/h1\u003e\n  \u003cspan\u003e极简版抖音Api —— mini micro server\u003c/span\u003e\n\n  \u003cspan\u003e![license](https://img.shields.io/github/license/Go-To-Byte/DouSheng?v=1)\u003c/span\u003e\n  \u003cspan\u003e![language](https://img.shields.io/github/languages/top/Go-To-Byte/DouSheng)\u003c/span\u003e\n  \u003cspan\u003e![last](https://img.shields.io/github/last-commit/Go-To-Byte/DouSheng)\u003c/span\u003e\n\u003c/div\u003e\n\n\n| 主页 🏠                                           | 文档 📝                                          | 视频 ⏪️                                                                                                             |\n|---------------------------------------------------| ---------------------------------------------------- |-------------------------------------------------------------------------------------------------------------------|\n| [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) |\n\n# ✨ 特性\n\n* 🚪适合入门微服务的一个项目\n* 📚内部服务使用`GRPC + Consul`通信，方便学习\n* 😁使用`Gin + Gorm`开发，更易上手\n* 🥽利用`Makefile`工程化管理，方便开发\n* 🐉项目中使用到了`IoC、AOP、OOP、IOP、函数式编程`等编程思想\n* 👀文档清晰、代码思路清晰\n* ❄️利用雪花算法生成ID、MD5做快哈希提升速率、bcrypt做慢哈希提高安全性\n* .....\n\n# 🍻 使用环境\n\n* go 1.19\n* mysql 8.0\n* mongodb 6.0\n* consul 1.14.4\n\n# 📸 本地调试\n\n```bash\n$ git clone https://github.com/Go-To-Byte/DouSheng.git\n$ cd DouSheng\n```\n\n* [启动说明](https://go-to-byte.github.io/Docs-DouSheng/handbook/start.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgo-to-byte%2Fdousheng","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgo-to-byte%2Fdousheng","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgo-to-byte%2Fdousheng/lists"}