Go to file
yvan e6775f0966 refactor: split backend transport and domain modules 2026-08-14 01:04:21 +08:00
.codegraph feat: initial commit - kratos admin service 2026-08-13 18:22:43 +08:00
cmd/kratos-admin refactor: split backend transport and domain modules 2026-08-14 01:04:21 +08:00
configs feat: complete Kra admin backend migration 2026-08-14 00:28:37 +08:00
docs 前端代码 2026-08-13 22:35:13 +08:00
internal refactor: split backend transport and domain modules 2026-08-14 01:04:21 +08:00
pkg feat: complete Kra admin backend migration 2026-08-14 00:28:37 +08:00
web feat: complete Kra admin backend migration 2026-08-14 00:28:37 +08:00
.gitattributes feat: initial commit - kratos admin service 2026-08-13 18:22:43 +08:00
.gitignore 数据源和 oss 2026-08-13 23:17:55 +08:00
AGENTS.md feat: initial commit - kratos admin service 2026-08-13 18:22:43 +08:00
CLAUDE.md feat: initial commit - kratos admin service 2026-08-13 18:22:43 +08:00
Dockerfile feat: initial commit - kratos admin service 2026-08-13 18:22:43 +08:00
Makefile feat: initial commit - kratos admin service 2026-08-13 18:22:43 +08:00
README.md feat: complete Kra admin backend migration 2026-08-14 00:28:37 +08:00
buf.gen.config.yaml feat: initial commit - kratos admin service 2026-08-13 18:22:43 +08:00
buf.gen.yaml feat: initial commit - kratos admin service 2026-08-13 18:22:43 +08:00
buf.lock feat: initial commit - kratos admin service 2026-08-13 18:22:43 +08:00
buf.yaml feat: initial commit - kratos admin service 2026-08-13 18:22:43 +08:00
go.mod feat: complete Kra admin backend migration 2026-08-14 00:28:37 +08:00
go.sum refactor: split backend transport and domain modules 2026-08-14 01:04:21 +08:00

README.md

Kra

Kra 是基于 Kratos 生命周期与 Wire 依赖注入、使用 Gin 提供管理端 HTTP API 的前后端管理系统。

目录

cmd/kratos-admin/   服务入口与 Wire
configs/            运行配置
internal/biz/       领域对象、用例和仓储接口
internal/data/      数据库、缓存、对象存储及仓储实现
internal/server/    Gin 服务、路由和定时任务调度
internal/service/   HTTP 输入输出与领域对象转换
web/                Vue 管理端

启动后端

先修改 configs/config.yaml。首次启动时,如果目标数据库不可用,服务会保留初始化接口;在管理端初始化页面完成建库、建表和种子数据写入后即可登录。

go run ./cmd/kratos-admin -conf ./configs

默认 HTTP 地址为 http://127.0.0.1:8000。生产环境必须替换 JWT 签名密钥和数据库凭据。

启动前端

cd web
pnpm install
pnpm dev

构建产物和依赖目录 web/dist/web/node_modules/ 已加入 Git 忽略规则。

生成代码

修改 internal/conf/conf.proto 后执行:

make config

修改 Wire Provider 或构造函数后执行:

go generate ./cmd/kratos-admin

检查

go test ./...
go vet ./...
cd web && pnpm lint && pnpm build