Skip to content
/ gob Public

Gob,一个go语言编写的web框架,可以作为开发项目时用的脚手架

Notifications You must be signed in to change notification settings

chenbihao/gob

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7d23808 · Jul 26, 2024
Jan 26, 2024
Jul 26, 2024
Jul 26, 2024
Jan 25, 2024
Jul 26, 2024
Jul 26, 2024
Jan 12, 2024
Jan 3, 2024
Jun 19, 2024
Jan 8, 2024
Jan 25, 2024
Jun 19, 2024
Jul 21, 2024
Jun 30, 2024
Jun 19, 2024
Jul 21, 2024

Repository files navigation

Gob

基于 go 语言编写的 web 框架,

官方网站

详细文档

框架特色:

  • 基于协议:服务与服务间的协议是基于协议进行交互的。
  • 前后端协同:前后端协同开发
  • 命令行工具:有充分的命令行工具
  • 定时服务:提供命令进行定时服务的启动
  • 文档丰富:提供丰富的文档说明
  • 开发模式:在开发模式下进行前后端开发,极大提高了开发效率和开发体验

使用指南

已集成初始化脚手架,可通过以下命令在本地构建应用:

使用 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、...

详见 文档-服务提供者

命令行工具

提供了提效命令工具,例如:

  • 创建应用、服务管理、调试模式(热更新)
  • 编译构建、部署功能、定时任务
  • 拉取中间件、生成代码功能
  • ...

详见 文档-提供命令

蓝图

Todo...

计划实现“蓝图”功能。

一个快速开发应用模板拉取的功能,框架将提供一些方便的“蓝图”,例如后台管理蓝图、权限蓝图、博客蓝图等。

用户拉取“蓝图”后,框架通过数据库版本管理能力,快速搭建起一个具备基础能力的服务。

计划

Todo 列表

更多

有任何问题可直接 github 留言,或者联系作者。

本框架是作者在学习手写web框架后的产物,计划持续开发并作为开发项目用的脚手架。