AI工具集 项目框架

BuildAdmin

使用流行技术栈快速创建商业级后台管理系统-BuildAdmin是基于TP8、Vue3.x、Typescript、Vite、Pinia、Element plus等的开源后台系统

标签:

网站截图

网站简介

BuildAdmin是一个基于ThinkPHP8和Vue3.x的开源后台管理系统,旨在帮助开发者使用流行技术栈快速创建商业级后台管理项目。系统采用前后端分离架构,前端使用Vue3、TypeScript、Vite、Pinia、Element Plus等现代技术,后端基于ThinkPHP8和PHP8.x,完全开源且无需授权即可商业使用。

主要功能/内容

CRUD代码生成

BuildAdmin提供了强大的CRUD代码生成器,开发者只需设计数据表,通过图形化拖拽即可直接生成数据表的增删改查代码。系统会自动创建数据表,并生成大气实用的表格界面,支持多达24种表单组件、拖拽排序、权限控制的编辑和删除以及关联表等功能,为开发者节省大量开发时间。

内置WEB终端

系统率先在后台管理领域深度集成了WEB终端,在本地开发环境中,它能够实现诸多便捷功能。例如,安装时无需手动执行npm install命令;CRUD代码生成完毕后,自动调用prettier格式化代码。该终端设计上可以调用环境变量中的任意命令,天花板极高,为后续提供更多便捷服务打下基础。

流行稳定的技术栈

除了基于ThinkPHP8前后端分离架构,前端使用Vue3的Setup语法、Pinia状态管理,并采用TypeScript、Vite、Element Plus等主流技术。这些技术使得系统兼容相关生态,开发者可以充分利用生态内丰富的库、包和组件,使开发事半功倍。

模块化扩展

系统支持一键安装数据导入导出、短信发送、支付、云存储、富文本编辑器等模块,甚至包括CMS、商城、社区等完整应用案例。系统能够自动维护package.json和composer.json,并通过内置终端自动完成模块所需依赖的安装,真正实现按需加载和灵活扩展。

前后端分离

web文件夹内包含干净、完整的前端代码文件,不含后端代码。这对纯前端开发者非常友好,他们可以专注于学习和工作,无需掌握后端知识,也能使用系统提供的案例和模板进行开发。

常驻内存与高性能

系统内置的功能均可常驻内存运行,性能比传统框架快数十倍。Workerman模块提供常驻内存HTTP服务,并附带开箱即用的WebSocket服务,为实时通信等场景提供支持。

按需加载

前端的页面组件和语言包在使用到时才从网络异步加载,服务端基于ThinkPHP8和PSR规范天生具备真正的按需加载能力。开发者无需担心多语言或后台功能冗余,不使用或隐藏即可。

高颜值界面

系统提供四种布局模式,默认布局采用无边框设计风格,功能版块如同悬浮在屏幕上,既美观又合理利用屏幕空间。后台自适应PC、平板、手机等多种场景,轻松应对各种需求。

权限验证

提供可视化的权限管理,根据权限动态注册路由、菜单、页面和按钮权限节点。支持无限父子级权限分组,前后端搭配鉴权,自由分派页面和按钮权限,确保系统安全。

数据回收与反悔

内置全局数据回收站,提供字段级数据修改记录和修改对比,可随时回滚和还原,安全且无感。

其他功能

还包括角色组/管理员日志、会员/会员组/会员余额日志、系统配置、附件管理、个人资料管理等。系统开源版即完整版,不会开发pro或plus收费版本,持续修复BUG和迭代更新。

特点说明

  • 高效开发:通过CRUD生成器和内置终端,大幅提升开发效率,降低重复劳动。
  • 技术先进:采用前后端分离和前沿技术栈,紧跟时代发展,便于学习和扩展。
  • 开源免费:Apache2.0协议,可自由使用和商用,且承诺开源版即完整版。
  • 模块丰富:支持众多模块一键安装,提供CMS、商城等案例,未来还将推出更多开箱即用的行业应用。
  • 安全可靠:具备完善的权限控制、数据回收和操作日志,保障系统运行稳定和安全。
  • 社区支持:提供问答社区、演示站、代码仓库等,并设有QQ交流群,方便开发者学习和交流。

BuildAdmin既适合有经验的开发者快速构建商业项目,也适合新手作为学习前后端分离开发模式的优秀案例。其内置的工具链和模块化思想,使其成为一个功能全面、实用性强且持续演进的后台管理系统。