Use popular technology stacks to quickly create commercial-grade backend management systems
Official website | Demo | Community | Documentation | Join the group | Video introduction | Gitee repository | GitHub repositoryA background management system based on popular technology stacks such as Vue3.3 + ThinkPHP8 + TypeScript + Vite + Pinia + Element Plus. It supports resident memory operation, visual CRUD code generation, built-in WEB terminal, adaptive multi-terminal, and provides Web, WebNuxt, Server side, built-in global data recycle bin and field-level data modification protection, automatic registration routing, unlimited sub-level permission management, etc., can be used for free commercial use without authorization. I hope it can help everyone achieve rapid development.
CRUD code generation: Graphical drag-and-drop generation of background addition, deletion, modification and query code, automatic creation of data tables; atmospheric and practical tables, support for up to 24 form components, row drag-and-drop sorting, permission-controlled editing and deletion, etc., and Supports association tables, which can save you a lot of development time.
Built-in WEB terminal: We have built-in a WEB terminal to achieve some ideal functions. For example, although it is a system based on vue3, you do not need to manually execute npm install
and npm build
commands when installing this system. In the future, this terminal will provide you with more convenient and fast services.
Popular and stable technology stack: In addition to being based on the front-end and back-end separation architecture ThinkPHP8
, our Vue3
uses Setup
, state management uses Pinia
, and uses TypeScript
, Vite
and other technology stacks that can add to your knowledge.
Module Market: One-click installation of data export, SMS sending, cloud storage, single page or pure front-end technology stack learning case projects, etc., and you can contribute to the system anytime and anywhere. The system can automatically maintain package.json
and composer.json
and use built-in The terminal automatically completes the installation of the dependencies required by the module. If you are willing to become a module developer, the module can: overwrite any file in the system or add new files to the system. Your module can be put on the shelves after official review.
Front-end and back-end separation: The web
folder contains:干净
(excluding back-end code) and完整
(all front-end code files are in this) front-end code files, which is friendly to front-end developers. As a pure front-end developer, you can BAdmin serves as a community for learning and resources. This system can prepare the environment you need such as cases and templates, and you only need to focus on studying or working without knowing any back-end code! (Invite you: join us)
Resident memory: All functions built into the system can be run in resident memory, enjoying performance improvements that are dozens of times faster than traditional frameworks! The Workerman module currently provides the framework's resident memory HTTP服务
, and the module also provides an out-of-the-box WebSocket服务
.
Loading on demand: The front-end page components and language packs are loaded asynchronously from the network when they are used. The server side is born with true on-demand loading capabilities based on TP8
and PSR规范
, so you don’t need to consider我并不需要多语言
,我并不需要某个后台功能
, I don’t need to not use it or hide it.
Data recycling and regret: Built-in global data recycling bin, and provides field-level data modification records and modification comparison, rollback and restoration at any time, safe and painless.
Good appearance: Three layout modes are provided. The default layout uses a borderless design style. It does not forcefully fill every seam of the screen and then use border lines to separate it. All functional sections appear to be suspended on the screen. , and at the same time make reasonable use of screen space.
Permission verification: Visually manage permissions, and then dynamically register routes, menus, pages, and buttons (permission nodes) based on permissions. Support unlimited parent-child permission grouping, front-end and back-end authentication, and freely assign page and button permissions.
The future is promising: We are continuing to maintain the system and are starting to develop more infrastructure modules, install them with one click on demand, and even provide complete applications for various industries out of the box.
Kill multiple birds with one stone: The background adapts to support PC, tablet, mobile phone and other scenarios to easily meet various needs.
Other miscellaneous items: role group/admin/admin log, member/member group/member balance, points log, system configuration/console/attachment management/personal data management, etc., and more features are waiting for you to explore...
We provide complete documentation. For users who are familiar with ThinkPHP
and Vue
, please use the Big Boss Edition: Get started quickly. For newcomers, we have additionally prepared a scratch package for each operating system: Windows from zero to one | Linux from scratch Go to One | MacBook Installation Guide
admin
, password: 123456
(Demo site data cannot be modified, please download the source code installation to experience all functions)Thanks to the giants for providing the shoulders, in no particular order
BuildAdmin is released under the Apache2.0
open source license and provides free use without authorization.
The copyright information of the third-party source code and binary files included in this project is separately marked.
No donation is required. If you think the project is good or you are already using it, I hope you can go to Github or Gitee and give us a star. This will be a great encouragement and support for us.