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/ # 代码生成模板
按功能分包,结构清晰,代码规范,很容易进行二次开发和定制。
在线体验
想先看看效果?可以直接访问演示地址:
-
演示账号:admin
-
演示密码:admin123
代码仓库
为什么选择 HSH Admin?
-
节省时间:不用从零搭建,5 分钟就能启动
-
减少重复劳动:代码生成器帮你写 CRUD
-
技术栈熟悉:都是常用的 Go 技术,学习成本低
-
生产级:包含生产环境必备的特性
-
完全开源:MIT 许可证,可以免费商用
-
文档完善:有详细的 API 文档和开发手册
-
持续更新:作者还在持续维护和更新
总结
作为开发者,我们的时间应该花在业务逻辑上,而不是重复写那些基础功能。HSH Admin 帮你把那些繁琐的基础功能都做好了,让你专注于真正重要的事情。
不管你是:
-
想要一个快速上手的后台管理系统
-
想要学习 Go 后端开发
-
想要一个可以直接上生产的框架
HSH Admin 都是一个很好的选择!
快来试试吧!有问题欢迎在 Gitee 上提 Issue,也欢迎 Star 和 Fork 支持!