[Open Source] MIT-Licensed Rapid Development Backend Management System with One-Click Code Generation
![[Open Source] MIT-Licensed Rapid Development Backend Management System with One-Click Code Generation](https://yy123.ink/api/img/1782596959188-v0hgnj.jpg)
1. Project Overview
Built on EasyAdmin, EasyAdmin8 has been refactored using ThinkPHP v8.0 and also provides versions for frameworks such as Laravel and Webman. It is a rapid development backend management system for commonly used PHP frameworks on the market.
2. Open Source License
Licensed under MIT
3. Screenshots
Interface Preview

4. Feature Overview
Project characteristics
-
Rapid CRUD Command Line
-
One-click generation of controllers, models, views, and JS files
-
Supports relational queries, field presets, and more
-
Auth-based permission management system
-
Implements auth permission node management through annotations
-
Provides one-click updates for auth permission nodes without requiring manual configuration
-
Comprehensive backend permission verification and frontend page button visibility and hiding controls
-
Comprehensive menu management
-
Modular management
-
Unlimited-level nested menus
-
Displays permission nodes when editing menus
-
Comprehensive frontend component functionality
-
Repackaged layui form components, eliminating the need to manually assemble request data
-
Simple and easy-to-use image and file upload components
-
Simple and easy-to-use CKEditor rich text editor
-
Repackaged popup layers for simplified usage
-
Repackaged table components for a more convenient development experience
-
Further encapsulated based on the table's cols parameter, providing interfaces for image, switch, list, and other features, with support for further customization
-
One-click generation of search forms based on table parameters, eliminating the need for manual coding
-
Comprehensive backend operation logs
-
Records detailed user operation information
-
Stores records in separate tables by month
-
Uploaded file record management
-
Customizable backend URL paths to prevent others from discovering the backend address
5. Tech Stack
Frequently Asked Questions
Execution Logic
The backend framework follows a simple architecture: M (Model) handles only database table connections (business-related data processing can be implemented as needed).
Write middleware or service layers according to your business requirements.
Focus primarily on C (Controller) -> V (View) -> JS (the JS file corresponding to the controller).
Every controller has a corresponding JS file (file directory: /public/static/admin/js/controller-name.js).
More content, please refer to README.md document
Special thanks
The following projects are listed in no particular order.
-
ThinkPHP 8.0
-
EasyAdmin
-
Layui 2.9.x
-
Layuimini
-
Annotations
-
Jquery
-
RequireJs
-
CKEditor
-
Echarts
-
UEditorPlus
-
wangEditor