开箱即用的 Go 后台:Goravel + Vue3/React,Docker 三分钟跑起来
开箱即用的 Go 后台:Goravel + Vue3/React,Docker 三分钟跑起来
做内部后台、运营端时,最费时间的往往不是业务本身,而是:登录鉴权、RBAC、菜单、日志、导出、代码脚手架……每次从零搭一遍,人会麻。
所以我把这些能力收成了一个开源起步模板:Goravel Admin。


它是什么
基于 Golang Goravel 的后台管理系统,前端可选:
- Vue 3 + Element Plus
- React + Ant Design 6
两套 UI 共用同一套 /api/admin,换前端不用重写后端。
适合:企业内部后台、运营管理端、Goravel 二次开发底座。
不适合:直接当金融交易核心,或没运维就硬上超大规模商业 SaaS。
为什么值得看一眼
- 双前端:Vue / React 任选,API 一套
- 开箱能力:JWT、RBAC、动态菜单、操作/登录日志、导出、WebSocket 通知、代码生成器、AI Lab
- 可选 SaaS 路径:一户一库多租户 + 平台控制台
- 三分钟上手:Docker Compose 拉起来就能点
核心模块大致包括:管理员 / 部门 / 角色权限、字典与系统配置、在线用户踢出、看板统计、多语言等。进阶能力(分表、ES 搜索、队列、可观测、支付示例等)按需开启,不会一上来把仓库塞成「全家桶劝退包」。
在线体验(先点再 Clone)
- 文档:docs.xuancheng888.top/
- 租户演示:acme.xuancheng888.top/login?tenant...
账号:demo/demo123 - 平台运维:admin.xuancheng888.top/platform/lo...
本地三分钟
git clone github.com/wangxuancheng-dev/gorav...
cd goravel-admin
cp .env.docker.example .env
docker compose up -d –build
localhost:3000 — admin / admin123(请尽快改密码)
本地前端开发可选:Vue html/ → :3007,React html-react/ → :3008,API 指到 http://127.0.0.1:3000。
技术栈速览
| 层 | 选型 |
|---|---|
| 后端 | Goravel(Go)、JWT、RBAC、Migration / Seeder、WebSocket |
| 前端 | Vue3 + Element Plus,或 React + Ant Design 6 |
| 交付 | Docker Compose、中英文文档、在线 Demo |
开源定位(说清楚边界)
这是可二次开发的 Admin 起步模板,不是「装完就能当完整支付中台 / 巨型 SaaS」的银弹。模块分层和能力边界在文档里写了:开源定位。
如果你也在用 Go 做后台,或者想试 Goravel,欢迎:
- 先玩 Demo
- 再看文档 / Clone
- 觉得有用就 Star 一下,也方便后面跟迭代
仓库:github.com/wangxuancheng-dev/gorav...
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
推荐文章: