后台管理系统是很多前端或全栈方向的人绕不开的一类项目。它不像电商前台那样花样多,但权限、菜单、接口鉴权、角色分配这些事,几乎每家公司都在做。这门课的主题就是:用 Gin 写后端接口,用 Vue3 写管理界面,把一套带权限控制的管理系统从零搭起来。

它解决的是哪类工作场景

如果你现在的状态是:会写点 Vue,但一碰到登录态、动态路由、按钮级权限就不知道从哪下手;或者后端只会写最基础的增删改查,不知道怎么把用户、角色、菜单三者的关系落到数据库和接口上,那这门课对应的正是这个缺口。它不讲抽象概念,而是围绕一个真实的管理系统展开:用户登录后拿到 token,后端根据角色返回可访问的菜单,前端据此生成动态路由,页面里的操作按钮也按权限决定显示与否。这套流程跑通一次,你再去看公司里现成的后台代码,会清楚很多。

适合什么基础,先看哪几块

前提不算高,但也不是零基础课。你至少要能看懂 Vue3 的组件写法,知道 ref、生命周期、组件通信大概是怎么回事;后端方面,能理解路由、中间件、数据库查询这些词就够了,不要求你写过 Gin。如果这两块都完全陌生,建议先补一段 Vue3 基础和 Go 语法再进来,否则容易卡在环境配置上。

看的时候建议按依赖顺序走:先把后端的用户、角色、菜单表结构和登录鉴权接口过一遍,这是整条链路的源头;再回到前端,看登录后如何存储 token、如何在请求拦截器里带上它;最后才是动态路由和按钮权限。很多人一上来就啃前端路由生成,结果不知道数据从哪来,反而更乱。数据库设计和鉴权中间件这两块值得反复看,它们是后面所有功能的地基。

学完能独立做什么,资料怎么用

跟着做完,你应该能独立交付一个基础版的管理后台:能登录登出,能按角色显示不同菜单,能对用户和角色做增删改查,接口层面有鉴权保护,未登录或越权访问会被拦下来。这套东西直接改改就能用在内部工具、运营后台这类场景里,也是面试时可以讲清楚的项目。

资料本身是配套的代码和视频,建议不要只看不敲。每看完一个模块,先把对应代码跑起来,确认接口能通、页面能显示,再试着自己改一处逻辑,比如加一个新菜单或新角色,看权限是否跟着变。遇到报错先对照代码找差异,比反复看视频有效。整套跟完大概需要几周,按自己的节奏拆成小段推进就行,不用赶进度。

课程目录

付费内容