{"id":37120164,"url":"https://github.com/byteflowteam/kratos-vue-admin","last_synced_at":"2026-01-14T14:00:12.565Z","repository":{"id":193189461,"uuid":"687943024","full_name":"byteflowteam/kratos-vue-admin","owner":"byteflowteam","description":"以kratos 作为服务端接口框架，vue3作为前端框架的后台管理系统","archived":false,"fork":false,"pushed_at":"2024-01-17T09:22:30.000Z","size":485,"stargazers_count":24,"open_issues_count":2,"forks_count":7,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-06-21T15:43:16.692Z","etag":null,"topics":["auth2","casbin","go-admin","go-admin-vue","kratos","vue-admin","vue3"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/byteflowteam.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-09-06T10:26:40.000Z","updated_at":"2024-06-05T05:55:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"85db699a-df9a-4722-811e-fa63469a3433","html_url":"https://github.com/byteflowteam/kratos-vue-admin","commit_stats":null,"previous_names":["byteflowteam/kratos-vue-admin"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/byteflowteam/kratos-vue-admin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteflowteam%2Fkratos-vue-admin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteflowteam%2Fkratos-vue-admin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteflowteam%2Fkratos-vue-admin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteflowteam%2Fkratos-vue-admin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/byteflowteam","download_url":"https://codeload.github.com/byteflowteam/kratos-vue-admin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/byteflowteam%2Fkratos-vue-admin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28422399,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T13:30:50.153Z","status":"ssl_error","status_checked_at":"2026-01-14T13:29:08.907Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["auth2","casbin","go-admin","go-admin-vue","kratos","vue-admin","vue3"],"created_at":"2026-01-14T14:00:11.795Z","updated_at":"2026-01-14T14:00:12.548Z","avatar_url":"https://github.com/byteflowteam.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kratos Vue admin v1.0\n\n\u003e `kratos vue admin` 简称 `KVA` 是后端基于 `Kratos 2.x + gorm + casbin`， 前端基于`vue3` 实现的`后台管理系统`，开源版本遵循 `Apache` 开源协议，企业和个人都可以根据协议自由安装使用。\n\n## 特性\n\n- 遵循 `RESTful API` 设计规范 \u0026 基于接口的编程规范\n- 基于 `Kratos 2.x` 框架（支持微服务架构）.\n- 基于 `Casbin` 的 RBAC 访问控制模型 -- **权限控制可以细粒度到按钮 \u0026 接口**\n- 基于 `gorm` 的数据库存储\n- 基于 `WIRE` 的依赖注入 -- 依赖注入本身的作用是解决了各个模块间层级依赖繁琐的初始化过程\n- 基于 `Zap \u0026 Context` 实现了日志输出，通过结合 Context 实现了统一的 TraceID/UserID 等关键字段的输出(同时支持日志钩子写入到`Gorm`)\n- 基于 `JWT` 的用户认证 -- 基于 JWT 的黑名单验证机制\n- 基于 `Swaggo` 自动生成 `Swagger` 文档 -- 独立于接口的 mock 实现\n- 基于 `net/http/httptest` 标准包实现了 API 的单元测试\n- 基于 `go mod` 的依赖管理(国内源可使用：\u003chttps://goproxy.cn/\u003e)\n\n### 安装依赖工具\n\n```shell\n# 初始化\n\nmake init\n\n# 生成全部代码\nmake all\n\n# 下载依赖\n\ngo mod tidy\n\n```\n\n### 启动命令\n\n```shell\nkratos run\n```\n\n### 构建\n\n```shell\ngo build -o kva\n```\n\n## 特别鸣谢\n\n- `kratos` 微服务框架。\n- `vue3` 使用该前端框架进行开发后台管理web 界面。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbyteflowteam%2Fkratos-vue-admin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbyteflowteam%2Fkratos-vue-admin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbyteflowteam%2Fkratos-vue-admin/lists"}