妙码生花 - BuildAdmin 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
妙码生花 - BuildAdmin 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
妙码生花 - BuildAdmin 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 PHP
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 妙码生花
适用人群 未知
收录时间 2022-06-07

软件简介

项目是基于Thinkphp6、Vue3、TypeScript、Vite、Pinia、Element Plus等最新稳定技术栈的后台管理系统,支持CRUD代码生成、内置WEB终端可直接执行npm install等命令、还内置了管理员管理/附件管理/会员管理/数据全局回收站/敏感数据修改记录等功能,无需授权即可免费商用,希望可以帮助大家快速开发。

主要特性

🚀 CRUD代码生成

一行命令即可生成数据表的CRUD代码(大气且实用的表格,多达22种表单组件支持,受权限控制的编辑和删除等-同时自动生成增删改查权限节点)从而节省大量时间。

通过框架自带的test_build表,在调试模式下,只执行了一行命令:php think crud -t test_build,后台直接多了一个知识库管理功能,框架自动生成了该数据表的后台菜单,点开里边就是对应数据表的表格、增加/编辑表单、删除、公共搜索等等,同时:生成的增加/编辑表单是根据字段名、字段注释等来建立表单元素和语言包的;test_build表就是设计的知识库表,只是表名为test_build而已。

💥 自带终端

众所周知,vue开发少不了npm,而npm就少不了要执行命令。

框架内置了一个WEB终端以实现一些理想中的功能,使用正确的情况下,您不再需要执行npm installnpm build等其他相关命令。

如本文开头的演示图,执行了一次测试命令,这条命令首先是切换到了一个测试目录,该目录下有一个package.json文件,然后测试命令会install所有的包,来检测命令是否可以正常运行,并反馈执行状态。

值得一提的是,这个终端,支持多种包管理器:npm、cnpm、pnpm、yarn、ni都是支持的。

👍 高颜值

首先是后台自适应PC、平板、手机等多种场景的支持,轻松应对各种需求。

其次本文开头的演示图大小有限,如果你打开演示站,你直接就会发现,这个后台,它长得不一样!最明显的地方是:它并没有强行填满屏幕的每一个缝,所有的功能版块,都像是悬浮在屏幕上的,同时又将屏幕空间及其合理的利用了。

图片上没有体现出来的,双击表单项可以直接编辑该行,回车直接保存表单,这点很好使,但同类框架也只是部分有此功能,而此框架的作者,把:在多行文本输入框中,使用Ctrl+回车来保存表单,也实现了,另外笔者看到的还有加载表格表单时的loading位置大小合理,表单保存按钮、甚至表格中的开关,也都有loading态。

🌴 润物无声

提供字段级数据修改记录和修改对比;删除数据则自动统一回收,随时回滚和还原,安全且无感。

老规矩,直接看图吧

buildadmin润物无声 buildadmin润物无声 buildadmin润物无声

可以看到,配置好要回收那些数据之后(不是指定数据ID,而是指定控制器、数据表等),数据被删就自动到回收站里边去了,可以一键还原或者是查看被删数据。

而敏感字段这个在实际业务中也比较实用,管理员对一些敏感字段进行修改操作后,这里提供了一个Ctrl+Z,不得不说,这位大佬的想法,确实清奇,我就问还有那个后台提供这种细粒度的修改反悔功能。

🔐 权限验证

BuildAdmin实现了非常强大的路由与权限模块。

  • 路由与权限可在后台可视化增删改查
  • WEB端路由自动注册
  • WEB端按钮级鉴权
  • 无限子级菜单(权限节点)
  • 前后两端双鉴权
  • 更多待您自行探索

🌐 免费开放稳定

系统免费开源,且无需授权即可商业使用,并将持续修改bug和迭代版本。\ 最关键的是,官方并未计划做pro、plus、x等收费版本。主框架永久免费开源。

还有自适应、文档完善、内置大量功能等等,请自行探索...

💫 安装使用

我们提供了完善的文档,对于熟悉ThinkPHPVue的用户,请使用大佬版:快速上手, 对于新人朋友,作者为我们额外准备了各个操作系统的从零开始套餐:Windows从零到一 | Linux从零到一 | MacBook安装引导

🚀 联系我们


演示站 | 文档 | Gitee仓库 | GitHub仓库

📸 项目预览

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
发表了资讯
前天 19:13

BuildAdmin-v2.0.9 发布,常驻内存支持!享受比传统框架快上数十倍的性能提升

新增 常驻内存支持,享受比传统框架快上数十倍的性能提升,目前Workerman模块可提供框架的常驻内存HTTP服务 增加动态修改后台顶部Tab标题的方法 增加关闭掉全部或者指定Tab的方法 新增refs状态商店,全局提供了:引用(指向)一些对象(组件)的句柄 重构/优化/修复 优化内置滚动条样式 使用鼠标滚轮快速操作顶栏横向滚动条的支持(单双栏布局模式下) 在操作日志中管理登录失败时任然尽可能记录输入的管理员名称 内置开发服务(...

0
1
发表了资讯
04/15 00:57

BuildAdmin-v2.0.6 发布,内置了自定义后台入口支持,可视化CRUD等功能支持多数据库

新增 自定义后台入口支持 CRUD、数据回收、敏感数据监控的多数据库支持 重构/优化/修复 修复编辑时unique验证问题 添加symfony/http-foundation依赖 修复非超管对于新增的子级菜单规则可能显示异常的问题 修复保存系统配置时可能刷新页面的问题 选择数据表、选择数据源接口增加快速搜索支持 优化git对模块文件的忽略规则 更换已经失效的npm源 优化后台规则管理细节 安装器优化...

0
0
发表了资讯
03/06 12:02

BuildAdmin-v2.0.5 发布,Vite、Element plus 等依赖升级到最新版本

新增 更新所有前端依赖Vite5+ElementPlus2.4 模块更新composer.json中的config字段实现 重构/优化/修复 优化前台页脚样式 优化路由动态注册 优化获取第一个菜单的函数 优化通用搜索按钮样式 !142 优化系统配置数据模型 优化可视化CRUD设计器的样式 后台会员管理中的会员分组设为必填 默认不再内置easywechat依赖,添加guzzlehttp依赖(受益于模块可以调整composer.json的config) 系统配置中的快捷配置入口使用路由name而不再是...

0
0
发表了资讯
2023/10/24 14:10

BuildAdmin-v2.0.4 发布,模块纯净安装支持,可视化 CRUD、WEB 终端等多处优化

新增 增加静态路由目录,自动加载其中所有文件并注册 表格快速搜索关键词可通过类实例访问 模块上传安装时对系统版本、模块互斥和依赖关系进行检测 模块纯净模式安装(移动模块文件到系统而不是复制) 模块可以通过上传安装来完成升级 自定义远程下拉初始值操作符号支持 重构/优化/修复 可视化CRUD:生成的菜单默认开启缓存 可视化CRUD:高级配置中显示的字段信息优化 可视化CRUD:非新建设计时,总是显示表设计变更预览的按钮 可视...

0
0
发表了资讯
2023/10/23 11:58

BuildAdmin-v2.0.3-20230908 发布,动态注册路由、鉴权等多处优化

`BuildAdmin`终于上线了问答社区,我们鼓励所有的开发者加入这个社区,分享自己的经验和知识,与其他成员互动交流~ https://ask.buildadmin.com 新增 - 前台菜单支持无限层级嵌套 - 独立出表格内部组件自动调用的鉴权方法,便于开发者重写 - 前端公共函数`auth`可以通过传递菜单规则的 name 鉴权 - 删除 web 端中多余的默认头像文件 - 会员中心增加可选的 query 指定会员登录成功后自动跳转的URL - 上传类增加一个`setTopic`方法...

0
1
发表了资讯
2023/10/21 02:23

BuildAdmin-v2.0.2-20230811 发布,上传组件支持拖拽排序等多项优化

新增 上传图片组和文件组时支持拖拽排序 增加管理员和会员的登录态保持时间配置项 新增清理XSS代码的公共函数 重构/优化/修复 从服务端限制WEB终端仅限超管执行命令 表格公共搜索操作符不再使用不利于传输的符号形式 为a标签添加rel="noopener noreferrer" 优化请求输入变量的默认过滤规则 可视化CRUD:存在富文本组件时,默认对XSS代码进行清理 可视化CRUD:远程下拉参数预填弹窗增加滚动条,避免小屏显示异常 可视化CRUD:富文本...

1
2
发表了资讯
2023/10/20 04:58

BuildAdmin-v2.0.1-20230731 发布,可视化 CRUD 等多处优化

## 新增 - 全局提供 mainScrollbarRef 以实现子组件操作滚动条 ## 重构/优化/修复 - 前端初始化请求和会员中心初始化请求合并为一个 - 顶栏菜单在手机端的显示和交互优化 - 优化会员中心个人资料页面小屏自适应 - 会员余额和会员积分模型添加悲观锁 - 删除 user 表中可能造成意外错误的唯一索引 - 添加页面按钮时,隐藏链接地址的输入框 - 远程下拉组件内部 select 属性绑定 - 提交表单时操作方法名首字母小写 - 修复安装模块时...

0
0
发表了资讯
2023/07/17 07:19

全新 v2 版本 BuildAdmin—TP8+VUE3.3+可视化 CRUD 重新生成代码时不再删表重建

新增 升级到tp8.0.0,升级其他所有后端依赖 升级到vue3.3,升级其他所有前端依赖 上传文件使用部分文件名作为前缀以便识别 多富文本编辑器共存支持 模糊搜索关键词可以含有百分号 表格,单元格和公共搜索自定义渲染支持slot方式 表格头组件增加多个插槽 使用Phinx管理项目数据表,增加数据表管理类 增加访问和操作文件系统的类 可视化CRUD,修改设计且数据表内有数据时,不再删表重建,而是根据设计调整表结构 可视化CRUD,单表...

0
1
发表了资讯
2023/05/26 21:46

妙码生花 - BuildAdmin v1.1.6 已经发布,后台管理系统

妙码生花 - BuildAdmin v1.1.6 已经发布,后台管理系统 此版本更新内容包括: v1.1.6-Release 新增 上传组件增加实时上传进度的显示 上传组件增加强制上传到本地的props 上传文件方法增加AxiosRequestConfig参数 增加remoteSelects类型输入框 后台会员规则管理增加顶栏会员菜单下拉项类型 修复/重构 后台关闭tab,自动返回到上一个tab时不带query的问题 后台菜单规则管理中的组件路径字段自动转换分隔符号 会员规则无组件的不注...

0
3
发表了资讯
2023/05/15 07:16

BuildAdmin-v1.1.5-20230514 发布,可视化 CRUD 等多处优化

新增 全面使用文字点选验证码,配合服务端二次验证,为您的重要资源保驾护航 增加前台普通路由、顶部导航栏、权限节点的可视化管理 远程下拉增加获取被选中项完整对象的事件 可视化CRUD常用字段增加雪花ID类型 可视化CRUD生成公共模型代码的支持 可视化CRUD增加快速设定代码相对位置的功能 可视化CRUD根据字段字典自动重新生成字段的数据类型,避免部分情况需要手动拼接的问题 可视化CRUD的字段设计数据导出以便开发者使用 baTa...

0
1
发表了资讯
2023/03/22 00:32

BuildAdmin-v1.1.4-20230304 发布,实现为 WebNuxt 工程安装模块

新增 模块安装增加依赖模块检测 新的依赖管理类 WebNuxt工程可以直接从模块市场完成安装 通过模块市场为WebNuxt工程安装模块的实现

0
0
发表了资讯
2023/03/13 06:42

BuildAdmin-v1.1.3-20230228 发布,新增 WebNuxt 工程

新增 WebNuxt工程发布,可通过模块市场安装,亦可直接访问代码仓库 增加可选的管理员和会员单点登录功能 增加直接登录会员账号的方法 新增双栏布局效果,顶部栏加左侧栏同时存在 确保无需登录的接口不会抛出token过期的异常 增加表格普通侧边按钮类型 增加根据当前路由路径快捷获取语言翻译的函数 后台模块管理增加我的模块按钮 修复/重构 远程下拉增加信息提示框 文件上传失败则不在上传列表显示 调整composer依赖 可视化CRUD生...

0
1
发表了资讯
2023/02/24 21:33

BuildAdmin-v1.1.2-20230111 发布-页面组件与页面语言包全部按需加载

此版本有一些不兼容更新,建议在更新前参考:v1.1.2不兼容更新 页面组件与页面语言包全部按需加载,大幅减少首屏加载大小 更新系统前端的所有可更新依赖到最新稳定版本 可视化CRUD增加字段名称检查 禁止管理员自己删除自己 isAdminApp方法支持传递path进行判断 mixins代码移入到新建的组件内统一管理 修复可视化CRUD生成的代码中-1没有加引号的问题 修复后台单栏布局只有一个菜单时菜单不显示的问题 修复模块发布新版本不能减少...

0
0
发表了资讯
2023/02/24 01:03

BuildAdmin-v1.1.1-20221225 发布

新增 增加前台会员中心埋点(配合模块为会员中心增加功能) 编程式添加会员菜单规则支持 优化 默认关闭监听SQL 服务端返回302时自动删除前端的用户token 系统配置保存时只效验和提交当前页的表单数据 优化用户信息显示 优化getTableFieldList接口 统一接口响应数据key的命名规范 默认不再允许上传pdf格式的文件 Token::check方法增加过期不抛出异常时的逻辑 修复/重构 修复模块下载安装时解压目录名可能错误的问题 文件后缀名大...

0
0
发表了资讯
2023/01/11 05:50

BuildAdmin-v1.1.0-20221204 发布,可视化 CRUD 增加多种快捷组件

新增 可视化CRUD代码生成新增多种快捷组件,并修复已知问题 模块可以在启用和禁用脚本内备份配置数据和运行文件 模块支持向main.ts和App.vue添加代码 新增会员修改绑定信息(手机号、邮箱)支持 文件图片上传增加隐藏附件选择器的选项 远程下拉组件增加 label 格式化函数的属性 增加颜色选择器(baInput) 完善上传组件的onChange等事件 优化 优化后台登录页面自适应效果 优化首页和会员中心菜单样式 优化终端警告信息显示效果 ...

0
1
发表了资讯
2023/01/02 13:51

BuildAdmin-v1.0.9-20221121 已经发布,新增可视化 CRUD

新增可视化CRUD 去除原命令行CRUD代码生成功能(已打包为模块,按需下载) 添加表单颜色选择器和表格内的颜色渲染方式 侧边按钮增加 disabled 判定方法和按钮额外属性 增加获取数据表字段的辅助函数 增加获取一个目录所有文件的辅助函数 后台手机端自适应优化 公共搜索输入框可一键清空 远程下拉默认值优化 优化版本类/扩展类 优化树状表格 DELETE请求的body改为query以兼容域名CNAME解析 在main.ts导入display.css而不是分散导...

0
0
发表了资讯
2022/12/27 20:22

BuildAdmin-v1.0.8-20221026 已经发布!

ThinkPHP发布6.1.0版本安全更新,修正了序列化漏洞问题和优化多语言判断机制。 去除lodash依赖改用lodash-es(后者同时为Element plus的依赖,与框架更契合,包体积更小) 修复跨域代理示例的规则错误的问题 合并打包css文件、增加分包配置示例 完善工具函数注释、优化相关代码 模块详情展示效果优化 PS: 框架对TP的版本限定为^6.0.0,针对tp本次安全更新,git包的开发者可以直接composer update,若没更新到v6.1.0请更换compo...

0
0
发表了资讯
2022/12/26 14:11

BuildAdmin - v1.0.7-20221021 已经发布!

富文本编辑器通过模块市场按需安装(框架不再内置),以方便选择不同的编辑器 增加附件资源库 前台用户登录状态检测优化 事件监听优化 附件管理优化 单元格图片预览弹窗可以通过点击遮罩层关闭 自定义表格页码相关优化 搜索事件Data的类型定义优化 修复特殊类型文件上传时可能被限制的问题 优化敏感数据修改监听的逻辑 修复 typescript-eslint 依赖可能安装失败的问题 优化表单密码验证规则

0
3
发表了资讯
2022/12/24 22:36

BuildAdmin-v1.0.5-20220916 已经发布!

BuildAdmin-v1.0.5-20220916 已经发布,具体更新内容如下: 新增模块市场,一键安装某个功能、单页或是纯前端技术栈的学习案例项目等等,随时随地为系统添砖加瓦,系统能够自动维护package.json和composer.json并通过内置终端自动完成模块所需依赖的安装。 新增前后台暗黑模式支持 安装器不再要求数据表前缀必填、安装验证逻辑优化 终端原popen实现改为proc_open 重新实现图片文件上传组件 单元格渲染为 tags 时支持effect、siz...

0
0
发表了资讯
2022/12/21 19:48

BuildAdmin-v1.0.3-20220731发布!

完善英文语言包 公共搜索增加远程下拉组件支持 增加数据权限控制支持:不同管理员只可以查看有权数据行 的权限控制功能 自动识别表主键并添加到生成的模型属性 后台终端按钮只为超级管理员显示 关联表指定远程select下拉字段 增加表格快速搜索字段是否存在的检测 增加以type为后缀的enum等类型字段可被生成为单选框 站点系统配置缓存支持 增加会员中心开关 会员注册时通过API获取可用的验证方式、会员注册验证邮件实现 完善会员...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
41 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部