项目介绍
约 538 字大约 2 分钟
2025-06-17
Vireo Gin Admin 是一个基于Go+Gin+Gorm开发的后台管理系统,提供完整的权限管理、用户管理、通知公告等功能模块。
功能特性
- 📜 优雅实现
RESTful API
,采用接口化编程范式,让您的 API 设计更加专业规范 - 🏠 采用清晰简洁的模块化架构,让代码结构一目了然,维护升级更轻松自如
- 🚀 基于高性能
GIN
框架,集成丰富实用的中间件(身份认证、跨域、日志、权限控制、容错等),助您快速构建企业级应用 - 🔐 基于RBAC的用户权限控制和基于部门的数据权限控制,让安全防护固若金汤
- 📄 基于功能强大的
GORM 2.0
ORM 框架,优雅处理数据库操作,大幅提升开发效率 - 📝 基于高性能
Zap
日志框架,配合 Context 链路追踪,让系统运行状态清晰透明,问题排查无所遁形 - 🔑 整合久经考验的
JWT
认证机制,让用户身份验证更加安全可靠 - 💯 采用无状态设计,支持水平扩展,搭配 Redis 实现动态权限管理,让您的系统轻松应对高并发
- 🚀 注解路由和注解权限,采用编译时注解处理,零运行时开销设计,让代码运行时开销最小,提升性能
- 🐳 基于 Docker 容器化部署,确保系统在不同环境下的一致性和稳定性
在线演示
用户名:admin
密码:123456
技术栈
- 后端框架: Gin
- 数据库: MySQL
- ORM: GORM
- 缓存: Redis
- 认证: JWT
项目结构
app/
admin/
controllers/ # 控制器层
models/ # 数据模型层
repositories/ # 数据访问层
services/ # 业务逻辑层
cmd/
generator/ # 代码生成器
permgen/ # 权限生成器
routegen/ # 路由生成器
config/ # 配置文件
pkg/
auth/ # 认证相关
cache/ # 缓存处理
database/ # 数据库配置
logger/ # 日志处理
middleware/ # 中间件
redis/ # Redis客户端
response/ # 统一响应处理
scopes/ # 数据范围处理
routes/ # 路由定义
utils/ # 工具函数
vendor/ # 第三方依赖