🎉 在线演示
👉 立即体验在线演示账号:
http://81.70.22.48:8084/forge/login
admin / 123456
演示服务器资源有限,如有卡顿请谅解,欢迎本地部署体验
📖 项目介绍
Forge Admin 是一个全程基于 AI 编码,由 SpringBoot 3.x + JDK 17 + Vue3 构建的轻量化企业级管理系统基础框架,以配置驱动为核心设计理念,追求简洁高效、开箱即用,助力开发者快速搭建稳定可靠的企业级应用。
项目地址: gitee.com/ForgeLab/fo…
✨ 核心特性
- 🤖 全程 AI 原生开发:从框架设计到业务模块,90% 以上代码由 AI 辅助生成,真正实践 AI 辅助编程
- 🔌 微内核 + 插件化架构:核心框架轻量级,功能通过插件扩展,按需加载
- 👥 完善的多租户支持:内置完整的多租户体系,支持数据隔离方案
- 🔐 RBAC 细粒度权限控制:支持用户、角色、菜单、数据权限多级权限控制
- 🧩 可视化代码生成:一键生成 CRUD 代码,减少重复劳动,专注业务逻辑
- 🌐 动态 API 配置:运行时 API 配置管理,支持动态调整接口行为
- ⚡ 分布式 任务调度:基于 Quartz 分布式任务调度,支持 Cron 表达式
- 🔄 轻量级流程管理:基于 Flowable 自研的轻量级流程管理模块,配置简单,流程驱动业务
- 💬 统一消息中心:支持多种通知渠道,统一消息管理
- 📊 实时系统监控:监控 CPU、内存、磁盘状态,掌握服务器运行状况
- 🔒 数据安全防护:支持接口数据加解密、字段加解密、字段脱敏等常见安全控制
- 🔑 第三方登录认证:支持社会化登录,可配置多个第三方平台,灵活扩展
- 🛠️ 渐进式 Spec 编程:内置渐进式编程流程,配合 AI 编码,标准化开发流程
🚀 最新更新:客户端管理 + 认证 + 渐进式编程
最近这次更新带来了几个重量级功能:
1. 第三方客户端管理认证
集成了完整的第三方 OAuth 登录认证体系,支持:
- 可视化配置第三方登录平台
- 支持主流社交平台一键登录
- 用户账号绑定与解绑
- 灵活的策略模式,易于扩展新平台
前端新增了社交配置管理页面,后端通过工厂模式自动发现认证策略,真正做到开闭原则。
2. 渐进式编程流程整合
项目中内置了 .opencode 目录,定义了一套完整的 AI 辅助开发流程:
- spec-init:初始化需求规格
- propose:提出方案设计
- review:代码评审
- apply:执行编码
- fix:修复问题
- test:编写测试
这套流程让 AI 编码不再是无序的试错,而是标准化的渐进式开发,每个环节都有明确的输出和检查点。
3. 自定义 opencode 命令
配合渐进式编程流程,项目可以通过自定义的 opencode 命令来驱动整个开发过程,让 AI 辅助开发更有序、更高效。
🛠️ 技术栈
后端技术
| 技术 | 版本/说明 |
|---|---|
| Spring Boot | 3.x |
| Spring Cloud | 微服务(可选) |
| MyBatis-Plus | ORM 框架 |
| Sa-Token | 认证授权 |
| Redisson | 分布式缓存 |
| Quartz | 任务调度 |
| Flowable | 流程引擎 |
前端技术
| 技术 | 说明 |
|---|---|
| Vue 3 | 渐进式前端框架 |
| Naive UI | Vue 3 组件库 |
| Pinia | 状态管理 |
| Vue Router | 路由管理 |
| Vite | 构建工具 |
| UnoCSS | 原子化 CSS |
📸 项目预览
登录页面
首页仪表盘
菜单管理
流程管理
数据权限配置
🌟 AI 原生开发体验
整个项目从需求分析到代码实现,都深度融合了 AI 辅助开发:
- 架构设计阶段:AI 辅助梳理需求、输出架构图、设计模块划分
- 编码阶段:AI 根据规格说明生成代码,人工评审后合并
- 测试阶段:AI 生成单元测试用例,人工补充边界用例
- 文档阶段:AI 生成接口文档和使用说明,人工调整优化
这不是 AI 生成完代码就不管了,而是通过渐进式流程,让 AI 成为开发团队的一员,每个环节都有人工确认,保证代码质量。
🚀 快速开始
环境要求
- JDK 17+
- Node.js 18+
- pnpm 8+
- MySQL 8.0+
- Redis 6.0+
一键克隆启动
# 克隆项目
git clone https://gitee.com/ForgeLab/forge-admin.git
cd forge-admin
# 后端启动
cd forge/forge-admin
mvn spring-boot:run
# 前端启动
cd ../../forge-admin-ui
pnpm install
pnpm dev
访问 http://localhost:3000 即可进入系统,默认账号密码:admin / 123456
🎯 谁适合使用?
- 🧑💻 个人开发者:想快速搭建一个后台管理系统,不需要从零开始
- 🏢 企业团队:需要一个基础框架快速开发业务系统,已有完善的基础设施
- 🧠 AI 探索者:想看看全程 AI 开发出来的项目长什么样,学习 AI 辅助开发流程
- 📚 学习者:学习 Spring Boot 3.x + Vue 3 全栈开发,参考最佳实践
🤝 参与贡献
欢迎提交 Issue 和 Pull Request,一起完善这个 AI 原生开发的开源项目!
- 项目 Gitee:gitee.com/ForgeLab/fo…
- 点亮 Star 支持开发者 ⭐
- 欢迎体验在线演示:http://117.72.23.213:2180
如果你也在探索 AI 辅助开发,或者需要一个开箱即用的企业级后台框架,不妨试试 Forge Admin,相信会给你带来不一样的开发体验!
#ForgeAdmin #Java #Vue3 #AI编程 #开源 #后端框架 #管理系统