Gin-Vue-Admin提供了一个开箱即用的前后端分离的后台管理系统,它基于Go语言的 Gin 框架和Vue3,以快速搭建和部署高性能的企业级应用为目标。
Gin 是一个轻量、高效的 Go Web 框架;Vue3 则是一个渐进式的 JavaScript 框架。如果对这两者都感兴趣,那么 Gin-Vue-Admin 对你来说是个不错的参考选择。
简单介绍
Gin-Vue-Admin是一个全栈前后端分离的开发基础平台,集成jwt鉴权,动态路由,动态菜单,casbin鉴权,表单生成器,代码生成器等功能,提供多种示例文件,让你把更多时间专注在业务开发上。
其主要特性包括:
•用户权限管理:提供细粒度的角色与权限控制,支持用户、角色、菜单的灵活配置。
•代码生成器:支持根据数据库模型生成代码,减少重复的开发工作。
•数据可视化:集成了多种图表库,支持数据展示和报表生成。
•文件上传与管理:提供文件上传和下载,以及大文件的断点续传功能。
该项目的最近一次提交是在前天9 月 17日,此前项目的前端框架就已经升级到了最新的Vue3.5版本
技术栈
Gin-Vue-Admin 采用了现代的前后端技术栈,具有高性能和良好的扩展性:
• 前端:用基于 Vue 的 Element 构建基础页面。
• 后端:用 Gin 快速搭建基础restful风格API,Gin 是一个go语言编写的Web框架。
• 数据库:采用MySql > (5.7) 版本 数据库引擎 InnoDB,使用 gorm 实现对数据库的基本操作。
• 缓存:使用Redis实现记录当前活跃用户的jwt令牌并实现多点登录限制。
• API文档:使用Swagger构建自动化文档。
• 配置文件:使用 fsnotify 和 viper 实现yaml格式的配置文件。
• 日志:使用 zap 实现日志记录。
项目预览
登录:
首页:
api管理:
代码生成器:
表单生成器:
文件相关(上传下载、断点续传):
应用场景
Gin-Vue-Admin适用于广泛的企业管理和后台系统开发,尤其适合以下场景:
•企业管理系统:如 ERP、CRM 系统,具备完善的权限管理和数据展示功能。
•电商后台系统:支持商品管理、订单管理、库存监控等功能。
•数据可视化系统:通过集成 ECharts 和其他图表库,支持生成动态报表和实时监控。
•多租户系统:支持基于角色和权限的多用户管理场景,适合 SaaS 平台的后台管理需求。
总结
Gin-Vue-Admin 结合了 Go 和 Vue3 的优点,能够帮助开发者快速构建安全、灵活、可扩展的企业级应用,为开发者提供了一个强大的后台基础模板,有需要可以参考链接详细了解该项目。
源码地址:
https://github.com/flipped-aurora/gin-vue-admin
官方文档:
https://www.gin-vue-admin.com/
预览地址:
测试用户名:admin,测试密码:123456
http://demo.gin-vue-admin.com
领取专属 10元无门槛券
私享最新 技术干货