https://github.com/chenbihao/gob
Gob,一个go语言编写的web框架,可以作为开发项目时用的脚手架
https://github.com/chenbihao/gob
gob golang-application golang-cli golang-examples golang-server web-services
Last synced: 3 months ago
JSON representation
Gob,一个go语言编写的web框架,可以作为开发项目时用的脚手架
- Host: GitHub
- URL: https://github.com/chenbihao/gob
- Owner: chenbihao
- Created: 2023-12-18T09:33:47.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-26T09:37:47.000Z (11 months ago)
- Last Synced: 2025-02-16T00:32:11.865Z (4 months ago)
- Topics: gob, golang-application, golang-cli, golang-examples, golang-server, web-services
- Language: Go
- Homepage: https://chenbihao.github.io/gob/
- Size: 8.23 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gob
基于 go 语言编写的 web 框架,
## 官方网站
[详细文档](https://chenbihao.github.io/gob/)
## 框架特色:
- 基于协议:服务与服务间的协议是基于协议进行交互的。
- 前后端协同:前后端协同开发
- 命令行工具:有充分的命令行工具
- 定时服务:提供命令进行定时服务的启动
- 文档丰富:提供丰富的文档说明
- 开发模式:在开发模式下进行前后端开发,极大提高了开发效率和开发体验## 使用指南
已集成初始化脚手架,可通过以下命令在本地构建应用:
使用 `go install github.com/chenbihao/gob@latest` 来安装 gob 命令。
在目标文件夹,运行初始化脚手架 `gob new` 并根据命令行互动输入对应的应用名与模块名。
进入对应的文件夹,使用 `go mod tidy` 安装相关依赖,
随后可以通过引用 `github.com/chenbihao/gob/framework` 来引用框架相关模块## 技术栈
具备 Web 框架的基础能力
- go 1.21+
- gin v1.9.1
- gorm v1.25.9
- swagger
- vue3
- ,,,## 服务提供者
提供了场景的功能封装提供,例如:
- 配置、缓存、日志、orm、redis、...
详见 [文档-服务提供者](https://chenbihao.github.io/gob/provider/)
## 命令行工具
提供了提效命令工具,例如:
- 创建应用、服务管理、调试模式(热更新)
- 编译构建、部署功能、定时任务
- 拉取中间件、生成代码功能
- ...详见 [文档-提供命令](https://chenbihao.github.io/gob/command/)
## 蓝图
Todo...
计划实现“蓝图”功能。
一个快速开发应用模板拉取的功能,框架将提供一些方便的“蓝图”,例如后台管理蓝图、权限蓝图、博客蓝图等。
用户拉取“蓝图”后,框架通过数据库版本管理能力,快速搭建起一个具备基础能力的服务。
## 计划
[Todo 列表](docs/src/guide/TODO.md)
## 更多
有任何问题可直接 github 留言,或者联系作者。
本框架是作者在学习手写web框架后的产物,计划持续开发并作为开发项目用的脚手架。