Giter Club home page Giter Club logo

build-admin / buildadmin Goto Github PK

View Code? Open in Web Editor NEW
1.2K 20.0 190.0 11.19 MB

可视化生成CRUD代码、内置WEB终端,技术栈为Vue3.x(setup)+ThinkPHP6+TypeScript+Vite+Pinia+Element Plus,自适应多端,同时提供Web和Server端、自动注册路由、无限级菜单权限节点、全局数据回收站、字段级修改保护等等,是集颜值、实用、敏捷于一身的管理系统。

Home Page: https://buildadmin.com

License: Apache License 2.0

JavaScript 0.21% HTML 0.05% Vue 40.18% TypeScript 18.29% PHP 39.69% SCSS 1.57%
thinkphp6 vue3 element-plus pinia typescript vite admin vue-admin

buildadmin's Introduction


BuildAdmin

使用流行技术栈快速创建商业级后台管理系统

官网 | 演示 | 社区 | 文档 | 加群 | 视频介绍 | Gitee仓库 | GitHub仓库

vue vue element plus typescript vite vite license



介绍

🌈 基于 Vue3.3 + ThinkPHP8 + TypeScript + Vite + Pinia + Element Plus 等流行技术栈的后台管理系统,支持常驻内存运行、可视化CRUD代码生成、自带WEB终端、自适应多端、同时提供Web、WebNuxt、Server端、内置全局数据回收站和字段级数据修改保护、自动注册路由、无限子级权限管理等,无需授权即可免费商用,希望能帮助大家实现快速开发。

主要特性

🚀 CRUD代码生成: 图形化拖拽生成后台增删改查代码,自动创建数据表;大气且实用的表格,多达24种表单组件支持,行拖拽排序,受权限控制的编辑和删除等等,并支持关联表,可为您节省大量开发时间。

💥 内置WEB终端: 我们内置了一个WEB终端以实现一些理想中的功能,比如:虽然是基于vue3的系统,但你在安装本系统时,并不需要手动执行npm installnpm build命令。且后续本终端将为您提供更多方便、快捷的服务。

👍 流行且稳定的技术栈: 除了基于ThinkPHP8前后端分离架构外,我们的Vue3使用了Setup、状态管理使用Pinia、并使用了TypeScriptVite等可以为你的知识面添砖加瓦的技术栈。

🎨 模块市场: 一键安装数据导出、短信发送、云存储、单页或是纯前端技术栈的学习案例项目等等,随时随地为系统添砖加瓦,系统能够自动维护package.jsoncomposer.json并通过内置终端自动完成模块所需依赖的安装,若您愿意成为模块开发者,模块可以:覆盖系统任何文件或为系统新增文件,您的模块经由官方审核即可上架。

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

⚡️ 常驻内存: 系统内置的功能均可常驻内存运行,享受比传统框架快上数十倍的性能提升!目前Workerman模块可提供框架的常驻内存HTTP服务,同时该模块还提供了开箱即用的WebSocket服务

🚚 按需加载: 前端的页面组件和语言包均是在使用到它们时,才从网络异步加载,服务端则是基于TP8PSR规范天生拥有真正的按需加载能力,所以,您无需考虑我并不需要多语言我并不需要某个后台功能这类的问题,不需要不使用或隐藏即可。

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

✨ 高颜值: 提供三种布局模式,其中默认布局使用无边框设计风格,它并没有强行填满屏幕的每一个缝然后使用边框线进行分隔,所有的功能版块,都像是悬浮在屏幕上的,同时又将屏幕空间及其合理的利用了。

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

📝 未来可期: 我们正在持续维护系统,并着手开发更多基础设施模块,按需一键安装,甚至提供开箱即用的各行业完整应用。

🧱 一举多得: 后台自适应PC、平板、手机等多种场景的支持,轻松应对各种需求。

💖 其他杂项: 角色组/管理员/管理员日志、 会员/会员组/会员余额、积分日志、系统配置/控制台/附件管理/个人资料管理等等、更多特性等你探索...

安装使用

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

联系我们

项目预览

登录 控制台
布局配置 表格
表单 系统配置
数据回收规则 数据回收日志
敏感数据 菜单
单栏布局 经典布局

特别鸣谢

💕 感谢巨人提供肩膀,排名不分先后

版权信息

🔐 BuildAdmin 遵循Apache2.0开源协议发布,提供无需授权的免费使用。
本项目包含的第三方源码和二进制文件之版权信息另行标注。

支持项目

💕 无需捐赠,如果觉得项目不错,或者已经在使用了,希望你可以去 Github 或者 Gitee 帮我们点个 ⭐ Star,这将是对我们极大的鼓励与支持。

buildadmin's People

Contributors

63696006 avatar a993609181 avatar aspirantzhang avatar build-admin avatar guoershuo avatar haozing avatar hydcms avatar leyxian avatar liuqisheng1 avatar nobodysame avatar qqecho avatar reeij avatar songxuan95 avatar starsphp avatar suktec avatar viminice avatar w-hehe avatar woshijvm avatar xiaocais avatar zaizhou01 avatar zhetc avatar zhuxbo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

buildadmin's Issues

Info project...

안녕하세요, 저는 현재 https://xcrud.net/을 사용하고 있는 처음부터 귀하의 프로젝트를 좋아했습니다. 그러나 나는 당신의 프로젝트에 모든 것을 가져오고 싶지만 관계 하위 선택, 중첩 및 여기에 있는 다른 기능을 수행하는 것이 가능합니까?

프로젝트 축하합니다

Hi, I loved your project right from the start I currently use https://xcrud.net/. but I would like to bring it all to your project but is it possible to do relation subselect,nested and other functions present here?

Congratulations on your project

crud 代码生成

已设置好的字段再次修改的时候需要再次设置。不注意就会没设置而造成显示问题

ask

image
请问是否支持直接点击那个会员管理 然后左侧出现会员管理的子菜单

样式上的错误

左侧菜单栏的菜单高度是自适应计算的,如果在设置里隐藏logo,菜单栏的高度不会实时刷新,需要切换一下菜单才会重新计算高度

config.layout.menuShowTopBar

Composer install 报错

Uncaught Error: Call to undefined method think\Console::addDefaultCommands() in /Users/lv/Documents/vendor/topthink/think-migration/src/config.php:10

数据格式的bug

image

如上图,数据库设计的money的类型是 decimal(10,2),但是php8读取出来以后给到前端的时候自动转为string了

然后前端编辑更新的时候发现不是 number而是string就报错了

这种问题该如何处理会方便一些?谢谢

希望增加一键生成API文档的功能

BuildAdmin是一个前后端分离的后台框架,也就代表着不像传统fastadmin那样所有的事情由后端搞定
既然API服务独立处理了,希望作者可以做一个一键生成API文档的功能(包含系统已有的接口,没有按照约定的注释或者其他东西生成),此功能一旦实现可以更加便于前后端开发人员协同,交流、开发

建议内置可视化数据权限

首先感谢作者的佳作,非常棒的产品:

一:建议内置可视化数据权限设置项

我已看到目前buildadmin是支持手动在代码中配置数据权限的:https://wonderful-code.gitee.io/senior/server/dataLImit.html

虽然能看懂里边的描述,但如果做成类似这样的:
WX20230823-140707@2x
是否会更直观低代码一些?因为很多场景特别是内管系统都需要做数据权限分级:如(同级、同级以下、仅自己、全部、自定义,无权限)等。是比较常见的通用需求。

二:后台管理员表单处修饰字

image 这里的“分组”建议用“角色组”,更易理解。

三:API接口示例

如果能有一个简单的API介绍及示例,那就更棒了。

以上,感谢作者!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.