buildadmin管理后台的go版本ai-go-admin

buildadmin管理后台的go版本ai-go-admin

admin
2026-10-23 / 0 评论 / 11 阅读

介绍

🌈 基于 Golang + Gin + PostgreSQL + Vue3 + TypeScript + Vite + Pinia + Element Plus 等流行技术栈的后台管理系统,完整提供了前后双端源码,开箱即用,且无需授权即可免费商用;可视化生成 CRUD 代码 与 极简内核 是项目主打特性;开发工作主要以【AI 执笔 + 人工逐行雕琢】的模式进行,作者指挥左手 AI,右手同步手搓 Blog:全程记录开发细节,Blog 开源:Github | Gitee。

主要特性

🚀 CRUD 代码生成: 图形化拖拽生成后台增删改查代码,自动创建数据表;支持 从零、从已有数据表、从 AI 设计数据表 开始 CRUD 设计,生成大气且实用的表格,多达 25 种表单组件支持,行级拖拽排序、关联表、受权限控制的编辑和删除等,并支持 一键复制上下文数据供 AGENTS 继续改 和 生成建改表 SQL 供生产同步,可为您节省大量开发时间。

👍 流行且稳定的技术栈: 除基于 Go 的前后端分离架构外,我们的 Vue3 使用了 setup、useTemplateRef 等,状态管理使用 Pinia,并使用了 TypeScript、Vite 等可以为你的知识面添砖加瓦的技术栈。使用流行技术栈自然代表本框架兼容相关生态,生态系统内数不清的库、包、组件,能够使您的开发事半功倍。

🚚 少即是多: 每一个目录的建立都经过反复琢磨,每一个封装或依赖引入都是框架本身需要、剥离所有冗余,框架只提供必不可少的 30% 核心特性,剩余 70% 交由社区/插件实现;造干净轻巧的生产力工具,这是我们做了五年+开源项目得来的经验,同时也是 Go 语言本身的核心设计准则。

🔀 前后端分离: 项目 web 文件夹内包含:​干净​(不含后端代码)、​完整​(所有前端代码文件均在此内)的前端代码文件,对前端开发者友好,作为纯前端开发者,您可以将 AI GO ADMIN 当做学习与进阶全栈的社群,系统可为您准备好案例和模板等所需要的环境,而您只需专注于学习或工作!(邀您:和我们一起)

🗃️ 学习配套: 项目的主要作者在利用 AI 转 Go 的第 1 天,就着手​为后来者计​:从零学习 Go 到实战结束,全程记录 Blog,共计 59+ 篇;我可以负责任的告诉你,Golang 很简单,快则两个礼拜就能上手,慢则一个月(指已有后端或前端经验的开发者)完整 Blog 开源,您可以直接跟着学:开源仓库 | 稀土掘金 | CSDN

✈️ AI 配套: 本项目诞生于 AI AGENT 时代,立项时非常重要出发点就是帮助程序员朋友在 AI 时代找到破局之道,在真实的 AI 项目中,深入体会 AI 的能力和了解 AI 的不足,打破 AI 焦虑,最终让 AI 成为您的生产力工具。我们推荐使用 AI,但并不崇尚建立或收集大量的 skills、连各种 MCP 服务器等,因为技能和上下文的堆砌不等于解决问题,我们建议首先将注意力放在使用 AGENT 编码本身;如果你问需要怎么配置你的 AI 工具或加载那些东西才好使,答案是什么都不需要,您可以从学习配套中了解作者如何利用 AI 从零学习 Go,并最终完成实战项目。

🔐 权限验证: 基于经典的 RBAC 权限模型,并支持可视化的权限管理,然后根据权限规则动态的注册路由、菜单、页面、权限节点、支持无限父子级权限分组、前后端搭配鉴权,自由分派页面和按钮权限。

✨ 高颜值: 提供五种布局模式,其中默认和左分双栏布局使用无边框设计风格,它并没有强行填满屏幕的每一个缝然后使用边框线进行分隔,所有的功能版块,都像是悬浮在屏幕上的,同时又将屏幕空间及其合理的利用了,饱受广大开发者喜爱:查看在线演示

🌐 免费开放稳定: 本项目是 BuildAdmin 的 Go 版本,BuildAdmin 已持续维护 5年+,全网 8k+ Star;项目开源提供全部源码,且无需授权即可商业使用,同时系统不会开发 pro、plus 版本进行收费,开源版即完整版! 同时,为保证社区可持续发展,我们正积极开发 AI GO MALL 多商户商城系统,同样可免费商用,但去版权文案收费,以期项目能实现自给自足,若您对商城系统感兴趣或有建议,欢迎联系我。

💖 其他细节欢迎部署体验: 还有管理员日志/系统配置/附件管理/个人资料管理等、更多特性等你探索...

安装使用

一、下载项目
git clone https://gitee.com/ai-go-hub/ai-go-admin

# 或

git clone https://github.com/ai-go-hub/ai-go-admin
二、配置数据库

于 config/config.yaml 文件内配置数据库连接信息。

还可以使用环境配置文件,即:将 .env.yaml.example 重命名为 .env.yaml,其中填写好数据库连接信息。

三、启动前后端服务

🌐 服务端

# 安装服务端依赖
go mod tidy

# 1. 应用数据库迁移
go run cmd/main.go migrate up

# 2. 全局安装 Air(用于实现服务端代码改变自动热重载)
go install github.com/air-verse/air@latest

# 3. 启动 API 服务
air

🧑‍💻 前端

# 切换到 web 目录
cd web

# 安装依赖
pnpm i

# 启动开发服务(带热更新)
pnpm dev
前后端两个服务启动后,浏览器访问:localhost:1818,后台账号 admin,密码 admin888

联系我们

项目预览

登录控制台
布局配置系统配置
个人资料点选验证码
CRUD开始页CRUD设计器
0

评论 (0)

取消
0:00