让你节省 3 个月开发时间的后台管理系统

0 阅读4分钟

HSH Admin:让你节省 3 个月开发时间的后台管理系统

作为一名后端开发者,你是否有过这样的经历:

  • 每次做新项目都要从零搭建后台管理系统?

  • 写重复的 CRUD 代码写到吐?

  • 花了大量时间在用户、角色、权限这些基础功能上?

  • 想要一个现成的、生产级的框架,拿来就能用?

今天给大家推荐一个我自己也在使用的开源项目——HSH Admin。这是一个完全开源、开箱即用的后台管理系统框架,能帮你节省至少 3 个月的开发时间!

为什么我推荐 HSH Admin?

🚀 开箱即用,5 分钟启动


git clone https://gitee.com/techshino/hsh-admin-server.git

cd hsh-admin-server

go mod download

cp config.yaml.example config.yaml

go run main.go

就这 5 步,一个完整的后台管理系统就跑起来了!不需要你去研究各种框架怎么集成,不需要你去写用户认证、权限控制这些基础功能。

💡 核心功能全配齐

HSH Admin 包含了后台管理系统 90% 的常用功能:

| 功能模块 | 说明 |

|---------|------|

| 用户管理 | 完整的 CRUD,密码加密/重置 |

| 角色权限 | 基于 Casbin 的 RBAC,按钮级权限 |

| 菜单管理 | 树形结构,支持目录/菜单/按钮 |

| 部门管理 | 树形结构的部门组织 |

| 字典管理 | Redis 缓存,支持实时刷新 |

| 系统配置 | 配置管理,缓存实时更新 |

| 文件存储 | 6 种存储类型,支持临时授权 URL |

| 代码生成器 | 一键生成前后端代码 |

| 定时任务 | Cron 表达式,任务日志 |

| 系统监控 | HTTP/DB/Redis 监控,服务器指标 |

这些功能都是经过生产环境验证的,你可以直接拿来用!

� 代码生成器是真的香

这是我最喜欢的功能!你只需要设计好数据库表,代码生成器就能帮你生成:

后端:

  • Model 模型

  • Mapper 数据访问层

  • Service 业务逻辑层

  • API 接口层

  • Router 路由配置

前端:

  • Vue 页面(列表页 + 表单页)

  • API 调用封装

  • TypeScript 类型定义

简单的 CRUD 功能,几分钟就能搞定!这能帮你节省多少重复劳动?

� 文件存储:支持 6 种云存储

支持本地存储、阿里云 OSS、腾讯云 COS、百度云 BOS、七牛云 Kodo、MinIO,公有/私有模式,临时授权 URL,自动按日期分目录存储,自动计算 MD5... 这些功能你自己写得写多久?

⚙️ 生产级特性全有了

不是玩具项目,是真的可以直接上生产的:

  • ✅ JWT 认证(用户信息缓存)

  • ✅ 雪花 ID 生成

  • ✅ 统一响应格式

  • ✅ 自定义时间类型(3 种格式)

  • ✅ Zap 日志(按级别/日期/大小切割)

  • ✅ 图片验证码(字符/数学)

  • ✅ 页面水印功能

  • ✅ 数据库事务封装

  • ✅ XSS 防护中间件

  • ✅ 参数验证中间件

  • ✅ Prometheus 监控集成

  • ✅ 优雅关闭

  • ✅ 连接池优化

  • 演示模式(演示环境必备)

这些特性都是生产环境必须的,你不用再一个个去集成了!

技术栈

都是你熟悉的技术,学习成本极低:

  • Web 框架:Gin(Go 最流行的 Web 框架之一)

  • ORM:GORM(Go 最流行的 ORM)

  • 数据库:MySQL

  • 缓存:Redis

  • 权限控制:Casbin

  • 身份认证:JWT

  • 日志:Zap

  • 定时任务:robfig/cron

  • 云存储:AWS SDK for Go(S3 协议兼容)

项目结构清晰,易于二次开发


hsh-admin-server/

├── app/

│ ├── mapper/ # 数据访问层(公共)

│ ├── models/ # 数据模型(公共)

│ ├── modules/ # 业务模块(按功能分包)

│ │ ├── auth/ # 认证模块

│ │ ├── system/ # 系统管理

│ │ └── tool/ # 系统工具

│ ├── middleware/ # 中间件

│ ├── storage/ # 存储模块

│ └── utils/ # 工具类

├── routes/ # 路由配置

├── configs/ # 配置文件

└── templates/ # 代码生成模板

按功能分包,结构清晰,代码规范,很容易进行二次开发和定制。

在线体验

想先看看效果?可以直接访问演示地址:

代码仓库

为什么选择 HSH Admin?

  1. 节省时间:不用从零搭建,5 分钟就能启动

  2. 减少重复劳动:代码生成器帮你写 CRUD

  3. 技术栈熟悉:都是常用的 Go 技术,学习成本低

  4. 生产级:包含生产环境必备的特性

  5. 完全开源:MIT 许可证,可以免费商用

  6. 文档完善:有详细的 API 文档和开发手册

  7. 持续更新:作者还在持续维护和更新

总结

作为开发者,我们的时间应该花在业务逻辑上,而不是重复写那些基础功能。HSH Admin 帮你把那些繁琐的基础功能都做好了,让你专注于真正重要的事情。

不管你是:

  • 想要一个快速上手的后台管理系统

  • 想要学习 Go 后端开发

  • 想要一个可以直接上生产的框架

HSH Admin 都是一个很好的选择!

快来试试吧!有问题欢迎在 Gitee 上提 Issue,也欢迎 Star 和 Fork 支持!