golang通用后台管理项目——Go+Vue通用后台管理项目实战

Go+Vue通用后台管理项目实战

1、掌握组件中业务逻辑抽离的方法

2、掌握jwt,日志,跨域,鉴权中间件的使用

3、掌握基于gorm的sql多表查询

4、掌握gin-swag的应用

5、掌握go语言开发前后端分离项目的能力

6、从0到1开发完整前后端分离项目的能力

技术栈:

go后端 gin+gorm+swagger+reids+jwt+base64Captcha+mysql+yaml

vue前端vue+axios+element-ui+echarts+vue-router+vuex+vue-treeselect

章节

第1章项目简介及搭建(51分钟8节)
第2章完善基础配置(1小时11分钟8节)
第3章登录及验证码接口开发(1小时21分钟2节)
第4章部门及岗位开发(1小时29分钟12节)
第5章角色及菜单权限开发(1小时34分钟15节)
第6章用户相关接口开发(2小时20分钟13节)
第7章日志开发(46分钟5节)
第8章前端项目初始化(1小时10分钟7节)
第9章登录交互开发(1小时33分钟6节)
第10章主页侧边栏和头部开发(2小时4分钟15节)
第11章岗位及部门开发(2小时35分钟9节)
第12章菜单权限及角色开发(59分钟9节)
第13章用户及个人中心开发(33分钟4节)
第14章日志开发(35分钟9节)

目录

1.1-项目演示及简介
1.2-后端项目初始化
1.3-项目依赖的安装
1.4-端口及初始化配置
1.5-数据库db配置
1.6-缓存redis配置
1.7-图片上传配置
1.8-log日志配置

2.1-数据库mysql配置初始化
2.2-缓存redis配置初始化
2.3-跨域中间件
2.4-通用返回结构
2.5-鉴权中间件
2.6-日志log中间件
2.7-路由初步定义
2.8-启动程序main

3.1-验证码接口开发
3.2-登录接口开发

4.11-新增岗位
4.12-岗位列表查询
4.13-根据id查询岗位
4.14-修改岗位
4.15-单删除和批量删除
4.16-岗位状态修改和岗位下拉列表
4.21-部门列表
4.22-新增部门
4.23-根据id查询部门
4.24-修改部门
4.25-删除部门
4.26-部门下拉列表

5.10-菜单新增
5.11-新增菜单下拉选项
5.12-根据id查询菜单
5.13-修改菜单
5.14-根据id删除菜单
5.15-查询菜单列表
5.20-新增角色
5.21-根据id查询角色
5.22-修改角色
5.23-根据id删除角色
5.24-修改角色状态
5.25-分页查询角色列表
5.26-角色下拉列表
5.27-根据角色id查询菜单权限数据列表
5.28-完成角色分配权限

6.10-新增用户
6.11-根据用户id查询用户信息
6.12-修改用户
6.13-根据用户id删除用户
6.14-修改用户状态
6.15-重置密码
6.16-分页查询用户列表
6.17-图片上传
6.18-修改个人信息
6.19-修改个人密码
6.31-完善左侧菜单列表
6.32-完善登录用户权限列表
6.40-jwt鉴权认证

7.10-新增登录日志
7.11-分页获取登录日志
7.12-单删除,多删除,清空登录日志
7.20-操作日志中间件,新增操作日志
7.21-分页查询,单删,多删,清空操作日志

8.10-前端项目简介及初始化
8.20-新建包名及包名讲解
8.30-依赖安装及vue配置
8.40-路由的封装
8.50-环境配置
8.60-axios统一封装
8.70-storage封装

9.11-登录页面的开发1
9.12-登录页面的开发2
9.20-验证码前后端对接
9.30-登录接口前后端对接
9.41-数据存储
9.42-路由导航

10.10-主体页面布局
10.21-侧边栏logo和标题
10.22-左侧菜单基本布局及实现
10.23-实现点击路由跳转
10.24-保持路由激活
10.31-张开和折叠图标布局
10.32-实现张开和折叠
10.33-面包屑功能实现
10.34-头部右侧个人头像和用户组件开发
10.35-实现点击退出功能
10.41-多标签初始布局
10.42-路由监听及添加选中项
10.43-标签页前面增加小白点
10.44-点击标签页实现跳转
10.45-点击实现关闭

11.11-岗位列表实现
11.12-修改岗位状态
11.20-新增岗位
11.30-修改岗位
11.40-岗位单删除,批量删除
11.50-部门列表
11.60-新增部门
11.70-编辑部门
11.80-删除部门

12.10-菜单列表
12.20-新增菜单
12.30-编辑和删除菜单
12.40-角色列表
12.50-角色状态启用和停用
12.60-新增角色
12.70-编辑角色
12.80-删除角色
12.90-分配权限

13.10-用户列表和状态修改
13.20-用户新增
13.30-用户修改,删除,重置密码
13.40-个人信息

14.10-登录日志列表,删除,批量删除,清空操作
14.20-操作日志列表,删除,批量删除,清空日志
14.30-权限处理
14.40-首页开发
相关推荐
Alive~o.08 分钟前
Go语言进阶&依赖管理
开发语言·后端·golang
花海少爷11 分钟前
第十章 JavaScript的应用课后习题
开发语言·javascript·ecmascript
手握风云-11 分钟前
数据结构(Java版)第二期:包装类和泛型
java·开发语言·数据结构
喵叔哟31 分钟前
重构代码中引入外部方法和引入本地扩展的区别
java·开发语言·重构
尘浮生37 分钟前
Java项目实战II基于微信小程序的电影院买票选座系统(开发文档+数据库+源码)
java·开发语言·数据库·微信小程序·小程序·maven·intellij-idea
hopetomorrow1 小时前
学习路之PHP--使用GROUP BY 发生错误 SELECT list is not in GROUP BY clause .......... 解决
开发语言·学习·php
小牛itbull1 小时前
ReactPress vs VuePress vs WordPress
开发语言·javascript·reactpress
请叫我欧皇i1 小时前
html本地离线引入vant和vue2(详细步骤)
开发语言·前端·javascript
533_1 小时前
[vue] 深拷贝 lodash cloneDeep
前端·javascript·vue.js
闲暇部落1 小时前
‌Kotlin中的?.和!!主要区别
android·开发语言·kotlin