推荐一款Gin+Vue+ElementUI实现的智慧城市后台管理系统_vue智慧城市项目-程序员宅基地

技术标签: Vue  elementui  ElementUI  vue.js  智慧城市  Gin  

项目介绍

一款 Go 语言基于Gin、Xorm、Vue、ElementUI、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式,同时为了敏捷快速开发,框架特地集成了代码生成器,完全自主研发了自定义GO后端服务模板和前端Vue自定义模板,可以根据已建好的表结构,可以快速的一键生成整个模块的所有代码和增删改查等等功能业务,真正实现了低代码开发方式,极大的节省了人力成本的同时提高了开发效率,缩短了研发周期,是一款真正意义上实现组件化、可插拔式的敏捷开发框架。

项目特点

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

内置模块

  • 用户管理:用于维护管理系统的用户,常规信息的维护与账号设置。
  • 角色管理:角色菜单管理与权限分配、设置角色所拥有的菜单权限。
  • 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  • 职级管理:主要管理用户担任的职级。
  • 岗位管理:主要管理用户担任的岗位。
  • 部门管理:主要管理系统组织架构,对组织架构进行统一管理维护。
  • 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  • 登录日志:系统登录日志记录查询包含登录异常。
  • 字典管理:对系统中常用的较为固定的数据进行统一维护。
  • 配置管理:对系统的常规配置信息进行维护,网站配置管理功能进行统一维护。
  • 城市管理:统一对全国行政区划进行维护,对其他模块提供行政区划数据支撑。
  • 友链管理:对系统友情链接、合作伙伴等相关外链进行集成维护管理的模块。
  • 个人中心:主要是对当前登录用户的个人信息进行便捷修改的功能。
  • 广告管理:主要对各终端的广告数据进行管理维护。
  • 站点栏目:主要对大型系统网站等栏目进行划分和维护的模块。
  • 会员管理:对各终端注册的会员进行统一的查询与管理的模块。
  • 网站配置:对配置管理模块的数据源动态解析与统一维护管理的模块。
  • 通知公告:系统通知公告信息发布维护。
  • 代码生成:一键生成模块CRUD的功能,包括后端Go和前端Vue等相关代码。
  • 案例演示:常规代码生成器一键生成后的演示案例。

软件信息

系统演示

账号 密码 操作权限
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  // 控制器
│   ├── dto         // DTO层
│   ├── middleware  // 中间件层
│   ├── model       // 模型层
│   └── service     // 服务层
│   └── vo          // VO视图层
├── boot
├── config          // 系统配置
├── document        // 文档目录
├── i18n            // 国际化
├── library         // 类库
├── packed
├── public          // 资源目录
├── router          // 路由
├── templates       // 自定义模板
├── utils           // 工具类库
├── Dockerfile
├── go.mod
└── main.go

特别鸣谢

感谢GinXormVueElementUI等优秀开源项目。

版权声明

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_50196917/article/details/123168371

智能推荐

什么是SIMD?-程序员宅基地

文章浏览阅读2.5k次。而且猿代码科技也与各个地区的国家超算中心有紧密的合作,例如“无锡国家超算中心”、“天津国家超算中心”等,现向全社会人员以及各个高校在校生提供100个名额,如果你如果你想挣到程序员的高薪,又想有稳定的发展,那请点击下方链接,详细咨询,前50名可得先进计算基础课程,提供面试机会,助你进入目标单位。之后再一次访问内存,取得第二个操作数;CPUID指令是从80486开始才有,之前的CPU没有这条指令,当然这个问题大家大可不必担心,因为你能用到486之前的处理器的机会机乎没有,除非你用模拟器去专门模拟这个处理器。_simd

设有 4道作业,它们的提交时间及执行时间如下,试计算在单道程序环境下,采用先来先服务调度算法和短作业优先调度算法时的平均周转时间和平均带权周转时间,并指出它们的调度顺序。_某批处理系统中有4道作业,他们的提交-程序员宅基地

文章浏览阅读4.4w次,点赞45次,收藏206次。处理机调度算法题目:设有 4道作业,它们的提交时间及执行时间如下:试计算在单道程序环境下,采用先来先服务调度算法和短作业优先调度算法时的平均周转时间和平均带权周转时间,并指出它们的调度顺序。先来先服务(FCFS)调度算法:是最简单的一种调度算法,它不仅可以用于高级调度,也可以用于低级调度。当在作业调度中采用该算法时,每次从作业后备队列中选择一个等待时间最长的作业调入内存,并为其分配资源,建立进程,然后放入就绪队列。这是一种非剥夺式调度算法,易于实现,但效率不高。只顾及作业的等候时间,不_某批处理系统中有4道作业,他们的提交

Android工程方法数超过65535的解决办法_超过最大参数个数(65535)-程序员宅基地

文章浏览阅读757次。解决方案(只针对5.0 之前,项目中minSdkVersion参数设置为20及以下)Dalvik虚拟机限制每个app只能生成一个dex文件,要解决这个问题就要用到官方为我们提供的Multidex库,会自动判断方法是否超过65535个,如果超过了会对其做分包处理。最后都会打包进apk里面。分包后dex文件如下:配置Multidex步骤如下:1.Gradle 配置:app的build.gradle中 android { defaultConfig { appl..._超过最大参数个数(65535)

C# 笔记 MessageBox.Show_c# 更改messagebox.show大小-程序员宅基地

文章浏览阅读284次。DialogResult click = MessageBox.Show("111", "tishi", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (click == DialogResult.Yes) { MessageBox.Show("点了YES"); } else { MessageBox.Show("点了..._c# 更改messagebox.show大小

关于python3.7安装matplotlib超时解决办法!_python-dateutil==2.8.1-程序员宅基地

文章浏览阅读2.1k次。关于python3.7安装matplotlib超时解决办法!这是成功后Scripts文件下文件1、首先我们需要下载好图中红色框标记的matplotlib文件,matplotlib-3.2.1-cp37-cp37m-win_amd64.whl下载链接地址:`https://files.pythonhosted.org/packages/b4/4d/8a2c06cb69935bb762738a..._python-dateutil==2.8.1

java导出复杂的excel表格的方法(hutool)_excelwriter getwriter()导出-程序员宅基地

文章浏览阅读4.8k次。maven <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>4.5.1</version> </dependency> <dependency> _excelwriter getwriter()导出

随便推点

Mysql-使用avg()与if()函数计算正确率_avg(if())-程序员宅基地

文章浏览阅读2.4k次。计算上表中不同难度的题目答题准确率。selectq.difficult_level,avg(if(q.result="right",1,0)) correct_rate#此处平均值计算结果=正确的题目数量/总答题数量from question_detail qgroup by q.difficult_level_avg(if())

由于找不到MSVCR100.dll,msvcr120.dll无法继续执行代码_msvcr20dll-程序员宅基地

文章浏览阅读3.8k次。转自个人博客:https://www.tanchengjin.com/article/108这是由于wamp依赖Microsoft Visual C++ 2010(VC2010运行库)所导致出现MSVCR110.dll错误msvcp、msvcr、vcomp140.dll属于VC++2015版msvcp、msvcr、vcomp120.dll属于VC++2013版..._msvcr20dll

Flink调用dubbo接口写入kafka时遇到的一些问题解决_cannot load user class: org.apache.flink.connector-程序员宅基地

文章浏览阅读457次。Flink调用dubbo接口写入kafka时遇到的一些问题解决org.apache.kafka.common.KafkaException: Failed to construct kafka producer at org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:416) at org.apache.kafka.clients.producer.KafkaProducer.<in_cannot load user class: org.apache.flink.connector.rocketmq.sink.table.rocke

汇编(三):DEBUG_汇编debug-程序员宅基地

文章浏览阅读3.1w次,点赞16次,收藏46次。文章目录前言什么是 DEBUG?DEBUG 功能安装 DEBUGR命令D命令E命令U命令T命令A命令后记前言为熟练使用 DEBUG 功能,特展开此次实验,实验内容主要为查看 CPU 和内存,用机器指令和汇编指令编程; 什么是 DEBUG?DEBUG 是 DOS、Windows 都提供的实模式(8086 方式)程序的调试工具。使用它,可以查看 CPU 各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行。 DEBUG 功能R 命令查看、改变 CPU 寄存器的内容;D _汇编debug

vue--使用Print.js打印页面样式不出现_printjs打印预览样式变了-程序员宅基地

文章浏览阅读6.4k次。打印变形或字体大小不对解决方案加上这句就好了!完美!_printjs打印预览样式变了

tiktok显示服务器太频繁,TikTok访问太过频繁怎么办?(visiting too frequently)-程序员宅基地

文章浏览阅读5.6k次。最近大家在玩TikTok可能会遇到以下两个问题:ForYou页面黑屏(提示Hot video list is empty),具体的解决方案可以看下我之前的文章【近期TikTok出现黑屏怎么办?让我告诉你!】频繁访问的问题(系统提示:You are visiting our service too frequently,如下图所示),就在我写这篇文章的上午,碰巧就遇到这个问题,所以专门写一下文章来讲..._visit too frequently

推荐文章

热门文章

相关标签