当前位置:首页 > 技术分析 > 正文内容

基于Gin+Vue+ElementUI&AntDesign前后端分离权限管理系统脚手架

ruisui885个月前 (01-16)技术分析28

大家好我是仁杰,今天给大家分享一款基于Gin+Vue+ElementUI &AntDesign的前后端分离权限管理系统脚手架。

介绍

项目是基于Gin + Vue + ElementUI + Ant Design的前后端分离的权限管理系统脚手架。系统主要包括多租户、基础用户功能、jwt鉴权、代码生成、RBAC资源控制、表单结构、定时任务等。

预览















部署

启动服务

# Enter the go-admin backend project
cd ./go-admin

# Update dependencies
go mod tidy

# Compile the project
go build

# Change setting 
# File path go-admin/config/settings.yml
vi ./config/settings.yml

# 1. Modify the database information in the configuration file
# Note: The corresponding configuration data under settings.database
# 2. Confirm the log path

E:\go-admin>go build
# github.com/mattn/go-sqlite3
cgo: exec /missing-cc: exec: "/missing-cc": file does not exist

D:\Code\go-admin>go build
# github.com/mattn/go-sqlite3
cgo: exec gcc: exec: "gcc": executable file not found in %PATH%

初始化数据库

# The first configuration needs to initialize the database resource information
# Use under macOS or linux
$ ./go-admin migrate -c config/settings.dev.yml

# ??Note: Use under windows
$ go-admin.exe migrate -c config/settings.dev.yml

# Start the project, you can also use the IDE for debugging
# Use under macOS or linux
$ ./go-admin server -c config/settings.yml

# ??Note: Use under windows
$ go-admin.exe server -c config/settings.yml

docker编译

# Compile the image
docker build -t go-admin .

# Start the container, the first go-admin is the container name, and the second go-admin is the image name
# -v Mapping configuration file Local path: container path
docker run --name go-admin -p 8000:8000 -v /config/settings.yml:/config/settings.yml -d go-admin-server

前端编译

# Installation dependencies
npm install   # or cnpm install

# Start service
npm run dev

总结

前后端分离的权限关系系统脚手架,内置功能丰富。系统结构代码清晰,简单易读;部署简单,支持二次开发。该系统页面UI交互操作简单,上手快。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/339.html

分享给朋友:

“基于Gin+Vue+ElementUI&AntDesign前后端分离权限管理系统脚手架” 的相关文章

熬了整整3天,终于把Excel财务费用报销管理系统做好了,自动统计

在财务的工作中有一项很重要的工作就是报销,财务报销不仅涉及了业务招待费、差旅费、福利费、办公费等各项费用;还跟会计做账、报税相关联。每个企业都有自己的报销流程,那作为财务人员,该怎么管理财务的费用报销呢?想要高效率地管理费用报销,首先要明确报销的规范和流程,第二就是要做好报销的数据管理。把费用报销的...

给大家分享几个漂亮的 Arch Linux 发行版

ArchLinux是一款备受欢迎的、面向技术爱好者和Linux专业人士的发行版。它以其简洁、灵活和高度可定制的特点而闻名,但对于一些人来说,配置和设置ArchLinux可能会有一些挑战。为了方便那些希望快速入门并且喜欢漂亮外观的人,我们想分享几个令人赞叹的ArchLinux发行版,它们提供了美观的界...

「2022」打算跳槽涨薪,必问面试题及答案——VUE篇

1、为什么选择VUE,解决了什么问题?vue.js 正如官网所说的,是一套构建用户界面的渐进式框架。与其它重量级框架不同的是,vue 被设计为可以自底向上逐层应用。vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另外一方面,当与现代化工具链以及各种支持类库结合使用时,vu...

Gitlab 的使用和代码审查流程介绍

1、先简洁介绍下项目常用的信息-面板统计页面2、用户信息面板3、服务器信息4、项目信息5、重点介绍代码提交审核机制和授权合并机制开发人员推送代码的时候不能直接推送到master,否则就会报错。此时开发人员要本地新建分支然后在提交上来列出修改了哪些细节管理员可以管理这些分支合并到master6、指派合...

内存问题探微

这篇文章是我在公司 TechDay 上分享的内容的文字实录版,本来不想写这么一篇冗长的文章,因为有不少的同学问是否能写一篇相关的文字版,本来没有的也就有了。说起来这是我第二次在 TechDay 上做的分享,四年前第一届 TechDay 不知天高地厚,上去讲了一个《MySQL 最佳实践》,现在想起来那...

一次Java内存占用高的排查案例,解释了我对内存问题的所有疑问

问题现象7月25号,我们一服务的内存占用较高,约13G,容器总内存16G,占用约85%,触发了内存报警(阈值85%),而我们是按容器内存60%(9.6G)的比例配置的JVM堆内存。看了下其它服务,同样的堆内存配置,它们内存占用约70%~79%,此服务比其它服务内存占用稍大。那为什么此服务内存占用稍大...