项目介绍

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

项目特点

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

内置模块

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

软件信息

  • 软件名称:EasyGoAdmin敏捷开发框架Iris+Layui版本
  • 官网网址:http://www.easygoadmin.vip
  • 文档网址:http://docs.iris.layui.easygoadmin.vip

系统演示

  • 演示地址:http://manage.iris.layui.easygoadmin.vip
账号 密码 操作权限
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

项目结构

easygoadmin
|-- conf
|   `-- app.conf
|-- controllers
|   `-- default.go
|-- main.go
|-- models
|-- routers
|   `-- router.go
|-- static
|   |-- css
|   |-- img
|   `-- js
|-- tests
|   `-- default_test.go
`-- views`-- index.tpl

核心组件

  • 单图上传组件
{{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"><!-- 内容区 -->{{ yield }}</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>Iris+Layui【旗舰版】敏捷开发框架</title><link href="/static/assets/images/favicon.ico" rel="icon"><link type="text/css" rel="stylesheet" href="/static/assets/libs/layui/css/layui.css"/><link type="text/css" rel="stylesheet" href="/static/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="/static/assets/libs/layui/layui.js"></script><script type="text/javascript" src="/static/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 = "/static/module/easygoadmin_" + item[0] + ".js";document.write("<script src='" + jsUrl + "'><\/script>");
</script>
{{end}}

特别鸣谢

感谢Iris、Layui等优秀开源项目。

版权声明

本文章版权归作者所有,未经作者允许禁止任何转载、采集,作者保留一切追究的权利;

golang后台管理系统Iris+Layui框架搭建教程相关推荐

  1. golang后台敏捷开发框架GoFrame框架搭建教程

    项目介绍 一款 Go 语言基于GoFrame.Layui.MySQL等框架精心打造的一款模块化.高性能.企业级的敏捷开发框架,本着简化开发.提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可 ...

  2. 最新最全的 layUI 框架使用教程视频教程分享

    最新最全的 layUI 框架使用教程视频教程分享! 教程截图如下: 本系列课程为大家介绍的是一款优秀国产UI框架layUI,该框架是一款采用自身模块规范编写的情怀级前端UI框架,遵循原生HTML/CS ...

  3. 基于前端Vue后端.NetCore Web后台管理系统通用开本框架采用前后端分离技术,前端使用vue2.6.0,后端使用.netcore3.1,支持跨平台、多租户

    基于前端Vue后端.NetCore Web后台管理系统通用开本框架采用前后端分离技术,前端使用vue2.6.0,后端使用.netcore3.1,支持跨平台.多租户.支持MySQL/SQLServer/ ...

  4. 后台管理系统的布局框架

    1.HTML部分 <!DOCTYPE html> <html> <head><meta charset="utf-8"><ti ...

  5. golang后台管理系统GoFrame+Vue+ElementUI框架搭建教程

    项目介绍 一款 Go 语言基于GoFrame.Vue.ElementUI.MySQL等框架精心打造的一款模块化.插件化.高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开 ...

  6. layui搭建的php后台,使用layui框架搭建后台布局

    摘要:主要借助layui框架,方便实现后台的搭建.上传参数: 主要借助layui框架,方便实现后台的搭建. 上传参数: layui.use('upload', function(){ var uplo ...

  7. golang 后台管理系统框架

    GO 语言爱好者的最佳Web框架 如果你是自己写一个小应用程序,那你可能不需要Web框架.但是如果你要做产品,那么你肯定需要一个好的框架. 如果你认为你有相应的知识和经验,你会自己编写所有的这些代码么 ...

  8. 详细设计 存储分配_10k+点赞的 Spring Boot 后台管理系统竟然出了详细教程!爱了!...

    其实项目网上有很多了,但是教程比较详细的没多少,今天分享的项目从安装部署到代码具体功能都有很详细的说明 eladmin 是一款基于 Spring Boot 2.1.0 . Jpa. Spring Se ...

  9. 强大,10k+点赞的 SpringBoot 后台管理系统竟然出了详细教程!

    其实项目网上有很多了,但是教程比较详细的没多少,今天分享的项目从安装部署到代码具体功能都有很详细都说明 eladmin 是一款基于 Spring Boot 2.1.0 . Jpa. Spring Se ...

最新文章

  1. 设置显示VSCode的修改历史Local History,方便多人开发的时候快速查看谁修改了代码(也可以防止误删代码文件)
  2. 基于最短路方法的生物序列比对问题研究
  3. 北大清华“合并开班”:AI大牛朱松纯带队,面向元培和自动化系招生
  4. 《世界是数字的》读后感
  5. 微电网日前优化调度 。算例有代码(3)
  6. Linux学习笔记(五)
  7. 《剑指Offer》解题目录(更新完毕)
  8. L2-018. 多项式A除以B -PAT团体程序设计天梯赛GPLT
  9. 知识图谱组队学习Task03——图数据库导入数据
  10. h5 宽度全屏自适应
  11. 【转】keil5 missing close quote 错误解决
  12. android定位欺骗,1020. Android GPS定位欺骗(模拟定位)的3类途径4种方式
  13. ArcGIS:使用镶嵌功能将地理空间数据云下载的多幅DEM合并为一幅
  14. 开发人员应具备的13种技术技能
  15. 供应链金融(Supply Chain Finance)
  16. python index 报错_Python3 抓取数据报错IndexError: list index out of range
  17. 方舟服务器制作修改,方舟生存进化服务器模式设置教程
  18. Android网络开发
  19. 2021.8.27夏令营阶段测试总结
  20. Linux inode、block、文件类型、软硬链接等相关文件的知识

热门文章

  1. 2021顺丰科技实习 面经
  2. Flutter 全能型选手GetX —— 路由管理
  3. 美团App 插件化实践
  4. Android实现支付宝AR功能,Android接入支付宝实现支付功能实例
  5. WEB页面登陆管理 H3C设备
  6. win10系统多桌面切换方法及切换快捷键详细介绍
  7. 鸿蒙os系统测评,鸿蒙OS 2首批评价出炉,看已升级用户都怎么说的
  8. error An unexpected error occurred “httpsregistry.npmjs.orgd3-geo-proje
  9. 机器学习和数据挖掘(7):VC维
  10. MyBatis-Plus的使用