ubdframe

module
v1.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 27, 2026 License: Apache-2.0

README

ubdframe

介绍

ubdframe 是一个基于 Go 语言的通用后台开发框架,提供了一整套开箱即用的功能模块。框架采用模块化设计,结合 Gin 和 gRPC,支持 RESTful API 和 WebSocket 服务,适用于构建高效、可扩展的后端服务。

安装教程

  1. 确保已安装 Go 环境(建议 Go 1.18+)。
  2. 克隆项目:
    git clone https://gitee.com/captials-team/ubdframe
    
  3. 安装依赖:
    go mod download
    

项目结构

  • cmd:入口文件
  • src/common:通用常量、工具函数
  • src/domain:业务模型、请求/响应结构体
  • src/infrastructure:基础设施层,包括缓存、数据库、消息队列等
  • src/pkg:通用组件,如 JWT 鉴权、日志、指标等
  • src/resource:资源文件,如测试用数据、区域数据、Swagger UI 等

开发与测试

  • 单元测试位于各模块的 _test.go 文件中
  • 使用 go test 运行测试
  • 支持依赖注入(dig)和服务注册

贡献

欢迎提交 PR 或 Issue。请遵循开源协议并保持代码风格统一。

Directories

Path Synopsis
cmd
audiolisttext command
* 音频文本记录 针对指定文件夹下所有音频文件进行文件名的历史记录整理为txt保存
* 音频文本记录 针对指定文件夹下所有音频文件进行文件名的历史记录整理为txt保存
beanpudding command
devtools command
* 运行job 根据配置好的job进行运行
* 运行job 根据配置好的job进行运行
microdocs command
randstr command
runjob command
* 运行job 根据配置好的job进行运行
* 运行job 根据配置好的job进行运行
timeclock command
src
domain/dto/amap
高德地图接入-行政区域相关
高德地图接入-行政区域相关
pkg/app_help
示例-App管理器
示例-App管理器
pkg/multica_help/agent
Package agent provides a unified interface for executing prompts via coding agents (Claude Code, CodeBuddy, Codex, Copilot, OpenCode, OpenClaw, Hermes, Pi, Cursor, Kimi, Kiro, Antigravity, Qoder).
Package agent provides a unified interface for executing prompts via coding agents (Claude Code, CodeBuddy, Codex, Copilot, OpenCode, OpenClaw, Hermes, Pi, Cursor, Kimi, Kiro, Antigravity, Qoder).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL