基于Go语言Beego+Vue+ElementUI实现的毕业设计神器
项目介绍
一款 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实现的毕业设计神器相关推荐
- 基于Go语言GoFrame+Vue+ElementUI的OA办公系统
项目介绍 一款 Go 语言基于GoFrame.Vue.ElementUI.MySQL等框架精心打造的一款模块化.插件化.高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开 ...
- 基于Go语言Iris+Vue+ElementUI的OA办公系统
项目介绍 一款 Go 语言基于Iris.Vue.ElementUI.MySQL等框架精心打造的一款模块化.插件化.高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发.提 ...
- 基于Go语言Echo+Vue+ElementUI的OA办公系统
项目介绍 一款 Go 语言基于Echo.Vue.ElementUI.MySQL等框架精心打造的一款模块化.插件化.高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发.提 ...
- 基于Go语言GoFrame+Vue+ElementUI实现的权限控制系统
项目介绍 一款 Go 语言基于GoFrame.Vue.ElementUI.MySQL等框架精心打造的一款模块化.插件化.高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开 ...
- 基于Go语言Beego+Layui的OA办公系统
项目介绍 一款 Go 语言基于Beego.Layui.MySQL等框架精心打造的一款模块化.高性能.企业级的敏捷开发框架,本着简化开发.提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可插拔 ...
- 基于Go语言Beego+Layui实现的毕业设计神器
项目介绍 一款 Go 语言基于Beego.Layui.MySQL等框架精心打造的一款模块化.高性能.企业级的敏捷开发框架,本着简化开发.提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可插拔 ...
- 基于java+springboot+mybatis+vue+elementui的农机机械设备租赁平台
项目介绍 我国是一个农业大国,全国有大部分人是农民,作为农民最需要是的就是掌握最新的农业资讯,通过网络和世界同步,让自己在辛苦劳作的同时能够更好的创收,从而提高全国国名经济. 现如今,农机租赁平台是当 ...
- 基于java+springboot+mybatis+vue+elementui的小区停车位租赁网站
项目介绍 自从改革开放以来,我国的经济建设的步伐和科学发展水平在不停的提高,与此同时人们的生活水平也在飞速的提升.相比15年前,现在的家庭私家车的保有量可以说是翻了几倍,私家车的大量普及也带来了许许多 ...
- 基于java+springboot+mybatis+vue+elementui的B2C购物电商平台设计与实现
项目介绍 随着信息科技的发展,电子商务已经存在了我们生活的每一个角落,通过网络购物可以给人们的生活带来极大的便利,人们只需通过PC或者手机下单自己所需的商品,物流就会将购买的商品送到客户的手上,这极大 ...
最新文章
- 徐博 From RankNet to LambdaRank to LambdaMART: An Overview
- 你应该知道的print
- mysql提供了表示日期和时间的数据类型_MySQL数据类型 - 日期和时间类型(1)
- Python判断变量类型
- Visio 2007中进行数据库建模时如何显示字段类型以及概念名称
- IDEA 值得推荐的十几款优秀插件,狂,拽,屌!
- python编程教学软件-Python编程教学app
- SparkSession与SparkContext SparkConf SQLContext HiveContext StreamingContext
- OpenSSL源码分析—MD4算法实现
- Android 根据手机自带GPS获取当前位置,经纬度
- iphone通过iTunes12.7怎么设置铃声
- Android 获取手机设备信息:名称、型号、系统版本号、厂商、设备制造商、SDK版本、系统语言等等
- 设置页面左右结构(其中一端自适应)
- trunc和round区别
- 微信公众号免扫码登录的方法
- java处理图片与base64编码互相转换
- c语言中“|”和“||”区别
- 【RL笔记】基于tensorflow实现RL的policy based算法
- 做自媒体视频剪辑必备的六个剪辑app分享
- 深圳大数据培训:Transformation算子演示
热门文章
- 笔记本就能运行的ChatGPT平替来了,附完整版技术报告
- 2018年高考全国统一考试大纲:化学
- 低代码助力教培机构管理,数字化+智能化
- c语言子线程的建立,C语言建立多线程
- [重装系统]新电脑旧硬盘蓝屏问题解决
- 台式电脑计算机能创建新磁盘吗,如何把旧硬盘加到新电脑上 旧机械硬盘装到新台式电脑方法...
- Hummingbirdv2 E203 仿真排坑之路
- android 通知栏多少钱,Android我还能够相信你多少系列文章三之通知栏
- Orcale回滚数据
- android 自定义铃声设置,android – 设置联系人自定义铃声,怎么样?