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 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
发表了资讯
09/27 10:56

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

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

1
0
发表了资讯
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
发表了资讯
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
发表了资讯
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
发表了资讯
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
发表了资讯
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
发表了资讯
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
发表了资讯
07/11 10:44

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

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

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

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

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

0
3
发表了资讯
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
发表了资讯
06/13 09:05

EasyGoAdmin 敏捷开发框架 Gin+EleVue 版本 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、ElementUI、MySQL 等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发...

0
2
发表了资讯
06/01 08:59

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

v2.5.0 更新内容: 1、优化登录功能,增强使用体验; 2、优化后台主页,规范页面和功能; 3、更新版本和年份数据信息; 4、优化消息面板,删除废弃代码; 5、优化便签功能,删除废弃代码; 6、修复近期用户反馈的问题; 一款 Go 语言基于 Gin、Xorm、Layui、MySQL 等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式...

0
1
发表了资讯
05/22 09:48

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

v2.1.0 更新内容: 1、解决用户管理模块性别筛选失效的问题; 2、格式化模块Dto数据结构格式,规范化编码; 3、通知公告新增富文本插入图盘和正则解析图片的问题; 4、广告管理新增富文本插入图盘和正则解析图片的问题; 5、优化系统配置管理模块,完善表结构; 6、解决代码生成器生成按钮和批量生成按钮无法显示的问题; 7、优化菜单表结构,移除method请求方式字段; 8、新增批量生成模块的增删改查功能; 9、修复近期用户使用...

0
2
发表了资讯
05/08 11:03

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

v2.2.0 更新内容: 1、解决用户管理模块性别筛选失效的问题; 2、格式化模块Dto数据结构格式,规范化编码; 3、通知公告新增富文本插入图盘和正则解析图片的问题; 4、广告管理新增富文本插入图盘和正则解析图片的问题; 5、优化系统配置管理模块,完善表结构; 6、解决代码生成器生成按钮和批量生成按钮无法显示的问题; 7、优化菜单表结构,移除method请求方式字段; 8、新增批量生成模块的增删改查功能; 9、修复用户管理出生...

0
3
发表了资讯
04/25 09:10

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

v2.4.0 更新内容: 1、变成自定义模块目录,统一放在 templdates 目录下; 2、解决数据列表日期格式无法正常显示的问题; 3、通知公告、广告管理模块新增富文本插入图片的功能; 4、优化会员管理模块,更新注册来源等类型色块的显示; 5、优化锁屏功能,更新时间显示和输入密码等样式; 6、修复近期用户使用过程中反馈的 BUG; 一款 Go 语言基于 Gin、Xorm、Layui、MySQL 等框架精心打造的一款模块化、高性能、企业级的敏捷开发...

0
3
发表了资讯
04/11 10:32

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

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

0
0
发表了资讯
04/06 11:57

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

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

0
2
发表了资讯
03/27 09:01

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

v2.3.0 更新内容: 1、优化自定义服务类模板,修复设置状态功能生成; 2、优化表结构,完善字段属性设置; 3、完善模块验证功能和验证字段类型; 4、修复近期用户使用过程中反馈的问题; 5、重构前端JS组件,修复开关组件请求传参格式不正确的问题; 一款 Go 语言基于 Beego、Layui、MySQL 等框架精心打造的一款模块化、高性能、企业级的敏捷开发框架,本着简化开发、提升开发效率的初衷触发,框架自研了一套个性化的组件,实现...

0
2
发表了资讯
03/18 06:45

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

v2.0.0 更新内容: 1、升级文件上传功能,解决上传图片跨域的问题,后端服务器跨域处理中间件Header头加入:X-Requested-With; 2、架构优化和升级以及性能优化; 3、修复近期用户反馈的BUG; 4、新增版权和免责声明; 一款 Go 语言基于 Gin、Xorm、Vue、AntDesign、MySQL 等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架...

0
2
发表了资讯
03/14 09:43

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

v2.1.0 更新内容: 1、解决用户管理模块性别筛选失效的问题; 2、格式化模块Dto数据结构格式,规范化编码; 3、通知公告新增富文本插入图盘和正则解析图片的问题; 4、广告管理新增富文本插入图盘和正则解析图片的问题; 5、优化系统配置管理模块,完善表结构; 6、解决代码生成器生成按钮和批量生成按钮无法显示的问题; 7、优化菜单表结构,移除method请求方式字段; 8、修复近期用户使用过程中反馈的BUG; 一款 Go 语言基于 ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{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 评论
52 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部