EasyGoAdmin 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
EasyGoAdmin 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
EasyGoAdmin 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 Google Go 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 easygoadmin
适用人群 未知
收录时间 2021-08-04

软件简介

一款 Go 语言基于Gin、Xorm、Layui、MySQL等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按钮、图片裁剪等等一系列个性化、轻量级的组件,是一款真正意义上实现组件化开发的敏捷开发框架。

项目特点

  • 模块化、松耦合
  • 模块丰富、开箱即用
  • 简洁易用、快速接入
  • 文档详尽、易于维护
  • 自顶向下、体系化设计
  • 统一框架、统一组件、降低选择成本
  • 开发规范、设计模式、代码分层模型
  • 强大便捷的开发工具链
  • 完善的本地中文化支持
  • 设计为团队及企业使用

内置模块

  • 用户管理:用于维护管理系统的用户,常规信息的维护与账号设置。
  • 角色管理:角色菜单管理与权限分配、设置角色所拥有的菜单权限。
  • 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  • 职级管理:主要管理用户的职级。
  • 岗位管理:主要管理用户担任职务。
  • 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
  • 字典管理:对系统中常用的较为固定的数据进行统一维护。
  • 配置管理:对系统的常规配置信息进行维护,网站配置管理功能进行统一维护。
  • 通知公告:系统通知公告信息发布维护。
  • 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  • 登录日志:系统登录日志记录查询包含登录异常。
  • 代码生成:一键生成模块CRUD的功能,包括后端Go和前端HTML、JS等相关代码。
  • 案例演示:常规代码生成器一键生成后的演示案例。

软件信息

系统演示

账号 密码 操作权限
admin 123456 演示环境无法进行修改删除操作

版本说明

版本名称 版本说明 版本地址
GoFrame+Layui混编版 采用GoFrame、Layui等框架研发 https://gitee.com/easygoadmin/EasyGoAdmin_GoFrame_Layui
Beego+Layui混编版 采用Beego、Layui等框架研发 https://gitee.com/easygoadmin/EasyGoAdmin_Beego_Layui
Gin+Layui混编版 采用Gin、Layui等框架研发 https://gitee.com/easygoadmin/EasyGoAdmin_Gin_Layui
Iris+Layui混编版 采用Iris、Layui等框架研发 https://gitee.com/easygoadmin/EasyGoAdmin_Iris_Layui
GoFrame+EleVue前后端分离版 采用GoFrame、Vue、ElementUI等框架研发前后端分离版本 https://gitee.com/easygoadmin/EasyGoAdmin_GoFrame_EleVue
Beego+EleVue前后端分离版 采用Beego、Vue、ElementUI等框架研发前后端分离版本 https://gitee.com/easygoadmin/EasyGoAdmin_Beego_EleVue
Gin+EleVue前后端分离版 采用Gin、Vue、ElementUI等框架研发前后端分离版本 https://gitee.com/easygoadmin/EasyGoAdmin_Gin_EleVue
Iris+EleVue前后端分离版 采用Iris、Vue、ElementUI等框架研发前后端分离版本 https://gitee.com/easygoadmin/EasyGoAdmin_Iris_EleVue
GoFrame+AntdVue前后端分离版 采用GoFrame、Vue、AntDesign等框架研发前后端分离版本 https://gitee.com/easygoadmin/EasyGoAdmin_GoFrame_AntdVue
Beego+AntdVue前后端分离版 采用Beego、Vue、AntDesign等框架研发前后端分离版本 https://gitee.com/easygoadmin/EasyGoAdmin_Beego_AntdVue
Gin+AntdVue前后端分离版 采用Gin、Vue、AntDesign等框架研发前后端分离版本 https://gitee.com/easygoadmin/EasyGoAdmin_Gin_AntdVue
Iris+AntdVue前后端分离版 采用Iris、Vue、AntDesign等框架研发前后端分离版本 https://gitee.com/easygoadmin/EasyGoAdmin_Iris_AntdVue

项目结构

├── app             // 应用目录
│   ├── controller  // 控制器
│   ├── dao         // DAO层
│   ├── model       // 模型层
│   └── service     // 服务层
├── boot
├── config          // 系统配置
├── docker
├── document        // 文档目录
├── i18n            // 国际化
├── library         // 类库
├── middleware      // 中间件
├── public          // 资源目录
├── router          // 路由
├── utils           // 系统工具
├── views           // 模板
├── widget          // 核心组件
├── go.mod
└── main.go

核心组件

  • 单图上传组件
{{upload_image "avatar|头像|90x90|建议上传尺寸450x450|450x450" .info.Avatar "" 0}}
  • 多图上传组件
{{album "avatar|图集|90x90|20|建议上传尺寸450x450" .info.Avatar "" 0}}
  • 下拉选择组件
{{select "gender|1|性别|name|id" "1=男,2=女,3=保密" .info.Gender}}
  • 单选按钮组件
{{radio "gender|name|id" "1=男,2=女,3=保密" .info.Gender}}
  • 复选框组件
{{checkbox "role_ids|name|id" .roleList .info.RoleIds}}
  • 城市选择组件
{{city .info.DistrictCode 3 1}}
  • 开关组件
{{switch "status" "在用|禁用" .info.Status}}
  • 日期组件
{{date "birthday|1|出生日期|date" .info.Birthday}}
  • 图标组件
{{icon "icon" .info.Icon}}
  • 穿梭组件
{{transfer "func|0|全部节点,已赋予节点|name|id|220x350" "1=列表,5=添加,10=修改,15=删除,20=详情,25=状态,30=批量删除,35=添加子级,40=全部展开,45=全部折叠" .funcList}}

模板布局

Layout布局文件:

<!DOCTYPE html>
<html>
<!-- 引入头部 -->
{{template "header" .}}
<body>

<!-- 主体部分开始 -->
<div class="layui-fluid">
    <div class="layui-card">
        <div class="layui-card-body">
            <!-- 内容区 -->
            {{block "content" .}}{{end}}
        </div>
    </div>
</div>
<!-- 主体部分结束 -->

<!-- 引入脚部 -->
{{template "footer" .}}
</body>
</html>

头部文件:

{{define "header"}}
<head>
    <meta charset="utf-8"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <title>Gin+Layui【旗舰版】敏捷开发框架</title>
    <link href="/resource/assets/images/favicon.ico" rel="icon">
    <link type="text/css" rel="stylesheet" href="/resource/assets/libs/layui/css/layui.css"/>
    <link type="text/css" rel="stylesheet" href="/resource/assets/module/admin.css?v=318"/>
    <!--[if lt IE 9]>
    <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
    <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
    <script type="text/javascript" src="/resource/assets/libs/layui/layui.js"></script>
    <script type="text/javascript" src="/resource/assets/js/common.js?v=318"></script>
    <script type="text/javascript">
        var url = window.location.pathname.substring(1);
        var item = url.split("/");
        var C = item[0];
        var A = item[1];
        var cUrl = "/" + C;
    </script>
</head>
{{end}}

脚本文件:

{{define "footer"}}
<!-- JS部分 -->
<script type="text/javascript">
    var url = window.location.pathname.substring(1);
    var item = url.split("/");
    var jsUrl = "/resource/module/easygoadmin_" + item[0] + ".js";
    document.write("<script src='" + jsUrl + "'><\/script>");
</script>
{{end}}

模块展示

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
发表了资讯
03/13 06:49

EasyGoAdmin 敏捷开发框架 Beego+AntdVue 版本 v2.5.0 发布

v2.5.0 更新内容: 1、go.mod 依赖管理导入 Excel 操作类依赖; 2、新增职级管理导出 Excel 数据的功能; 3、新增职级管理导入 Excel 模板文件; 4、新增职级管理导入 Excel 数据的功能; 5、新增职级管理导入、导出和下载模板的路由; 6、修复近期用户使用过程中反馈的 BUG; 项目介绍 一款 Go 语言基于 Beego、Vue3、AntDesign、MySQL 等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前...

0
1
发表了资讯
03/04 06:56

EasyGoAdmin 敏捷开发框架 Beego+EleVue 版本 v2.5.0 发布

v2.5.0 更新内容: 1、go.mod 依赖管理导入 Excel 操作类依赖; 2、新增职级管理导出 Excel 数据的功能; 3、新增职级管理导入 Excel 模板文件; 4、新增职级管理导入 Excel 数据的功能; 5、新增职级管理导入、导出和下载模板的路由; 6、修复近期用户使用过程中反馈的 BUG; 一款 Go 语言基于 Beego、Vue、ElementUI、MySQL 等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后...

0
1
发表了资讯
01/29 08:27

EasyGoAdmin 敏捷开发框架 Beego+Layui 版本 v2.5.0 发布

v2.5.0 更新内容: 1、go.mod依赖管理导入Excel操作类依赖; 2、新增职级管理导出Excel数据的功能; 3、新增职级管理导入Excel模板文件; 4、新增职级管理导入Excel数据的功能; 5、新增职级管理导入、导出和下载模板的路由; 6、修复近期用户使用过程中反馈的BUG; 一款 Go 语言基于 Beego、Layui、MySQL 等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性...

0
0
发表了资讯
01/11 06:58

EasyGoAdmin 敏捷开发框架 Gin+AntdVue 版本 v2.6.0 发布

v2.6.0 更新内容: 1、升级 Go 版本 v1.20; 2、升级 go.mod 依赖包管理文件; 3、新增文章 CMS 管理模块; 4、新增表结构索引,规范索引前缀; 5、优化表结构,规范字段注释; 6、优化模块模型,规范参数大小写; 7、优化表单元素及传参命名规则; 8、升级代码生成器,增强解析规则; 9、新增生成器一键同步生成权限节点功能; 10、新增富文本编辑器本地图片上传功能; 11、重构富文本上传组件,支持本地图片上传; 12、解决添加...

1
1
发表了资讯
2023/12/16 09:12

EasyGoAdmin 敏捷开发框架 Gin+EleVue 版本 v2.6.0 发布

v2.6.0 更新内容: 1、升级 Go 版本 v1.20; 2、升级 go.mod 依赖包管理文件; 3、新增文章 CMS 管理模块; 4、新增表结构索引,规范索引前缀; 5、优化表结构,规范字段注释; 6、优化模块模型,规范参数大小写; 7、优化表单元素及传参命名规则; 8、升级代码生成器,增强解析规则; 9、新增生成器一键同步生成权限节点功能; 10、新增富文本编辑器本地图片上传功能; 11、重构富文本上传组件,支持本地图片上传; 12、解决添加...

0
2
发表了资讯
2023/12/02 07:07

EasyGoAdmin 敏捷开发框架 Gin+Layui 版本 v2.6.0 发布

v2.6.0 更新内容: 1、升级Go版本v1.20; 2、升级go.mod依赖包管理文件; 3、新增文章CMS管理模块; 4、新增表结构索引,规范索引前缀; 5、优化表结构,规范字段注释; 6、优化模块模型,规范参数大小写; 7、优化表单元素及传参命名规则; 8、升级代码生成器,增强解析规则; 9、新增生成器一键同步生成权限节点功能; 10、新增富文本编辑器本地图片上传功能; 11、重构富文本上传组件,支持本地图片上传; 12、解决添加广告位...

1
1
发表了资讯
2023/11/09 08:42

EasyGoAdmin 敏捷开发框架 GoFrame+AntdVue 版本 v2.0.0 发布

v2.0.0 更新内容: 1、重新菜单模块和菜单表数据; 2、划分权限功能,不同账号根据角色权限获取不同的菜单; 3、修复用户已反馈的 BUG; 4、新增版权和免责声明; 一款 Go 语言基于GoFrame、Vue3、AntDesign、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式,...

0
0
发表了资讯
2023/10/31 09:46

EasyGoAdmin 敏捷开发框架 GoFrame+EleVue 版本 v2.0.0 发布

v2.0.0 更新内容: 1、重新菜单模块和菜单表数据; 2、划分权限功能,不同账号根据角色权限获取不同的菜单; 3、修复用户已反馈的 BUG; 4、新增版权和免责声明; 项目介绍 一款 Go 语言基于 GoFrame、Vue、ElementUI、MySQL 等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式...

0
1
发表了资讯
2023/10/24 09:32

EasyGoAdmin 敏捷开发框架 GoFrame+Layui 版本 v2.0.0 发布  

v2.0.0更新内容: 1、重新菜单模块和菜单表数据; 2、划分权限功能,不同账号根据角色权限获取不同的菜单; 3、修复用户已反馈的BUG; 4、新增版权和免责声明; 一款 Go 语言基于 GoFrame、Layui、MySQL 等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选...

0
1
发表了资讯
2023/10/16 08:07

EasyGoAdmin 敏捷开发框架 Iris+AntdVue 版本 v2.1.0 发布

v2.1.0 更新内容: 1、完善后端服务生成器 Dto 自定义模板,新增生成 validate 验证结构体; 2、修复近期客户使用过程中反馈的 BUG; 一款 Go 语言基于Iris、Vue3.x、AntDesign、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式,同时为了敏捷快速开发,框架特...

1
2
发表了资讯
2023/09/27 10:56

EasyGoAdmin 敏捷开发框架 Iris+EleVue 版本 v2.1.0 发布

v2.1.0 更新内容: 1、完善后端服务生成器 Dto 自定义模板,新增生成 validate 验证结构体; 2、修复近期客户使用过程中反馈的 BUG; 项目介绍 一款 Go 语言基于 Iris、Vue、ElementUI、MySQL 等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式,同时为了敏捷快速开发...

1
1
发表了资讯
2023/09/14 10:37

EasyGoAdmin 敏捷开发框架 Beego+AntdVue 版本 v2.4.0 发布

v2.4.0 更新内容: 1、调整后端服务注册目录 boot, 启动项目时自动注册; 2、变成自定义模块目录,规范目录结构; 3、解决数据列表日期格式无法正常显示的问题; 4、新增非管理员相关权限和角色功能; 5、修复近期用户使用过程中反馈的 BUG; 项目介绍 一款 Go 语言基于Beego、Vue3、AntDesign、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发...

0
2
发表了资讯
2023/09/01 09:00

EasyGoAdmin 敏捷开发框架 Beego+EleVue 版本 v2.4.0 发布

v2.4.0 更新内容: 1、调整后端服务注册目录 boot, 启动项目时自动注册; 2、变成自定义模块目录,规范目录结构; 3、解决数据列表日期格式无法正常显示的问题; 4、新增非管理员相关权限和角色功能; 5、修复近期用户使用过程中反馈的 BUG; 一款 Go 语言基于Beego、Vue、ElementUI、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发...

0
0
发表了资讯
2023/08/28 09:29

EasyGoAdmin 敏捷开发框架 Beego+Layui 版本 v2.4.0 发布

v2.4.0 更新内容: 1、调整后端服务注册目录boot,启动项目时自动注册; 2、变成自定义模块目录,统一放在templdates目录下; 3、解决数据列表日期格式无法正常显示的问题; 4、新增非管理员相关权限和角色功能; 5、修复近期用户使用过程中反馈的BUG; 一款 Go 语言基于Beego、Layui、MySQL等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性化的组件,实现...

0
1
发表了资讯
2023/08/19 06:15

EasyGoAdmin 敏捷开发框架 Gin+AntdVue 版本 v2.5.0 发布

v2.5.0 更新内容: 1、优化登录功能,增强使用体验; 2、优化后台主页,规范页面内容和功能; 3、更新版本和年份数据信息; 4、优化消息通知面板,规范内容; 5、修复近期用户反馈的问题; 一款 Go 语言基于Gin、Xorm、Vue3.x、AntDesign、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实...

0
1
发表了资讯
2023/08/08 13:22

EasyGoAdmin 敏捷开发框架 Gin+EleVue 版本 v2.5.0 发布

v2.5.0 更新内容: 1、优化登录功能,增强使用体验; 2、优化后台主页,规范页面内容和功能; 3、更新版本和年份数据信息; 4、优化消息通知面板,规范内容; 5、修复近期用户反馈的问题; 项目介绍 一款 Go 语言基于Gin、Xorm、Vue、ElementUI、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组...

0
1
发表了资讯
2023/07/21 09:32

EasyGoAdmin 敏捷开发框架 GoFrame+AntdVue 版本 v1.3.0 发布

v1.3.0 更新内容: 1、重新菜单模块和菜单表数据; 2、划分权限功能,不同账号根据角色权限获取不同的菜单; 3、修复用户已反馈的 BUG; 一款 Go 语言基于GoFrame、Vue3.x、AntDesign、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式,同时为了敏捷快速开发,...

0
5
发表了资讯
2023/07/11 10:44

EasyGoAdmin 敏捷开发框架 GoFrame+EleVue 版本 v1.3.0 发布

v1.3.0 更新内容: 1、重新菜单模块和菜单表数据; 2、划分权限功能,不同账号根据角色权限获取不同的菜单; 3、修复用户已反馈的 BUG; 项目介绍 一款 Go 语言基于 GoFrame、Vue、ElementUI、MySQL 等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式,同时为了敏捷快...

0
2
发表了资讯
2023/07/07 09:09

EasyGoAdmin 敏捷开发框架 GoFrame+Layui 版本 v1.3.0 发布

v1.3.0更新内容: 1、重新菜单模块和菜单表数据; 2、划分权限功能,不同账号根据角色权限获取不同的菜单; 3、修复用户已反馈的BUG; 一款 Go 语言基于 GoFrame、Layui、MySQL 等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按钮、图片裁剪等等一系列...

0
3
发表了资讯
2023/06/20 10:44

EasyGoAdmin 敏捷开发框架 Gin+AntdVue 版本 v2.3.0 发布

v2.3.0 更新内容: 1、go.mod依赖管理导入Excel操作类依赖; 2、新增职级管理导出Excel数据的功能; 3、新增职级管理导入Excel模板文件; 4、新增职级管理导入Excel操作面板; 5、新增职级管理导入Excel数据的功能; 6、新增职级管理导入、导出和下载模板的理由; 7、修复近期用户使用过程中反馈的BUG; 一款 Go 语言基于 Gin、Xorm、Vue、AntDesign、MySQL 等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发...

0
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
56 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部