项目介绍

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

项目特点

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

内置模块

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

软件信息

  • 软件名称:EasyGoAdmin敏捷开发框架Beego+EleVue版本
  • 官网网址:http://www.easygoadmin.vip
  • 文档网址:http://docs.beego.elevue.easygoadmin.vip

系统演示

  • 演示地址:http://manage.beego.elevue.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

路由注册

func main() {orm.Debug = true// 启动应用beego.Run()
}func init() {// 跨域解决方案beego.InsertFilter("*", beego.BeforeRouter, cors.Allow(&cors.Options{// 允许访问所有源AllowAllOrigins: true,// 可选参数"GET", "POST", "PUT", "DELETE", "OPTIONS" (*为所有)AllowMethods: []string{"GET", "POST", "PUT", "DELETE", "OPTIONS"},// 指的是允许的Header的种类AllowHeaders: []string{"Origin", "Authorization", "Access-Control-Allow-Origin", "Access-Control-Allow-Headers", "Content-Type"},// 公开的HTTP标头列表ExposeHeaders: []string{"Content-Length", "Access-Control-Allow-Origin", "Access-Control-Allow-Headers", "Content-Type"},// 如果设置,则允许共享身份验证凭据,例如cookieAllowCredentials: true,}))// 登录验证中间件middleware.CheckLogin()// 系统登录//beego.Router("/", &controllers.IndexController{}, "get:Index")beego.Router("/login", &controllers.LoginController{}, "post:Login")beego.Router("/captcha", &controllers.LoginController{}, "get:Captcha")beego.Router("/updateUserInfo", &controllers.IndexController{}, "put:UpdateUserInfo")beego.Router("/updatePwd", &controllers.IndexController{}, "put:UpdatePwd")beego.Router("/logout", &controllers.IndexController{}, "get:Logout")// 系统主页beego.Router("/index/menu", &controllers.IndexController{}, "get:Menu")beego.Router("/index/user", &controllers.IndexController{}, "get:User")// 普通图片上传beego.Router("/upload/uploadImage", &controllers.UploadController{}, "post:UploadImage")// 职级管理beego.Router("/level/list", &controllers.LevelController{}, "get:List")beego.Router("/level/detail/:id", &controllers.LevelController{}, "get:Detail")beego.Router("/level/add", &controllers.LevelController{}, "post:Add")beego.Router("/level/update", &controllers.LevelController{}, "put:Update")beego.Router("/level/delete/:id", &controllers.LevelController{}, "delete:Delete")beego.Router("/level/status", &controllers.LevelController{}, "put:Status")beego.Router("/level/getLevelList", &controllers.LevelController{}, "get:GetLevelList")// 岗位管理beego.Router("/position/list", &controllers.PositionController{}, "get:List")beego.Router("/position/detail/:id", &controllers.PositionController{}, "get:Detail")beego.Router("/position/add", &controllers.PositionController{}, "post:Add")beego.Router("/position/update", &controllers.PositionController{}, "put:Update")beego.Router("/position/delete/:id", &controllers.PositionController{}, "delete:Delete")beego.Router("/position/status", &controllers.PositionController{}, "put:Status")beego.Router("/position/getPositionList", &controllers.PositionController{}, "get:GetPositionList")// 角色管理beego.Router("/role/list", &controllers.RoleController{}, "get:List")beego.Router("/role/detail/:id", &controllers.RoleController{}, "get:Detail")beego.Router("/role/add", &controllers.RoleController{}, "post:Add")beego.Router("/role/update", &controllers.RoleController{}, "put:Update")beego.Router("/role/delete/:id", &controllers.RoleController{}, "delete:Delete")beego.Router("/role/status", &controllers.RoleController{}, "put:Status")beego.Router("/role/getRoleList", &controllers.RoleController{}, "get:GetRoleList")
}

特别鸣谢

感谢Beego、Vue、ElementUI等优秀开源项目。

版权声明

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

基于Go语言Beego+Vue+ElementUI实现的毕业设计神器相关推荐

  1. 基于Go语言GoFrame+Vue+ElementUI的OA办公系统

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

  2. 基于Go语言Iris+Vue+ElementUI的OA办公系统

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

  3. 基于Go语言Echo+Vue+ElementUI的OA办公系统

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

  4. 基于Go语言GoFrame+Vue+ElementUI实现的权限控制系统

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

  5. 基于Go语言Beego+Layui的OA办公系统

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

  6. 基于Go语言Beego+Layui实现的毕业设计神器

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

  7. 基于java+springboot+mybatis+vue+elementui的农机机械设备租赁平台

    项目介绍 我国是一个农业大国,全国有大部分人是农民,作为农民最需要是的就是掌握最新的农业资讯,通过网络和世界同步,让自己在辛苦劳作的同时能够更好的创收,从而提高全国国名经济. 现如今,农机租赁平台是当 ...

  8. 基于java+springboot+mybatis+vue+elementui的小区停车位租赁网站

    项目介绍 自从改革开放以来,我国的经济建设的步伐和科学发展水平在不停的提高,与此同时人们的生活水平也在飞速的提升.相比15年前,现在的家庭私家车的保有量可以说是翻了几倍,私家车的大量普及也带来了许许多 ...

  9. 基于java+springboot+mybatis+vue+elementui的B2C购物电商平台设计与实现

    项目介绍 随着信息科技的发展,电子商务已经存在了我们生活的每一个角落,通过网络购物可以给人们的生活带来极大的便利,人们只需通过PC或者手机下单自己所需的商品,物流就会将购买的商品送到客户的手上,这极大 ...

最新文章

  1. 徐博 From RankNet to LambdaRank to LambdaMART: An Overview
  2. 你应该知道的print
  3. mysql提供了表示日期和时间的数据类型_MySQL数据类型 - 日期和时间类型(1)
  4. Python判断变量类型
  5. Visio 2007中进行数据库建模时如何显示字段类型以及概念名称
  6. IDEA 值得推荐的十几款优秀插件,狂,拽,屌!
  7. python编程教学软件-Python编程教学app
  8. SparkSession与SparkContext SparkConf SQLContext HiveContext StreamingContext
  9. OpenSSL源码分析—MD4算法实现
  10. Android 根据手机自带GPS获取当前位置,经纬度
  11. iphone通过iTunes12.7怎么设置铃声
  12. Android 获取手机设备信息:名称、型号、系统版本号、厂商、设备制造商、SDK版本、系统语言等等
  13. 设置页面左右结构(其中一端自适应)
  14. trunc和round区别
  15. 微信公众号免扫码登录的方法
  16. java处理图片与base64编码互相转换
  17. c语言中“|”和“||”区别
  18. 【RL笔记】基于tensorflow实现RL的policy based算法
  19. 做自媒体视频剪辑必备的六个剪辑app分享
  20. 深圳大数据培训:Transformation算子演示

热门文章

  1. 笔记本就能运行的ChatGPT平替来了,附完整版技术报告
  2. 2018年高考全国统一考试大纲:化学
  3. 低代码助力教培机构管理,数字化+智能化
  4. c语言子线程的建立,C语言建立多线程
  5. [重装系统]新电脑旧硬盘蓝屏问题解决
  6. 台式电脑计算机能创建新磁盘吗,如何把旧硬盘加到新电脑上 旧机械硬盘装到新台式电脑方法...
  7. Hummingbirdv2 E203 仿真排坑之路
  8. android 通知栏多少钱,Android我还能够相信你多少系列文章三之通知栏
  9. Orcale回滚数据
  10. android 自定义铃声设置,android – 设置联系人自定义铃声,怎么样?