CatchAdmin is a backend management system developed based on thinkphp framework and element admin. Because thinkphp is simple, efficient and has complete documentation. After looking at many backend management systems in the thinkphp ecosystem, I found that there is no suitable front-end and back-end separation system. Then CatchAdmin was developed.
Based on the characteristics of the thinkphp6 server, each module in the backend can be an independent service, and the functional responsibilities between modules are clearer. At the same time, the backend also takes into account the backend development of front-end pages, reducing the output of front-end page code. Tables and forms are encapsulated into background components, and front-end pages can be easily rendered through Json data in the background, greatly improving development efficiency.
CatchAdmin also provides a series of component tools such as HTTP client, Excel import and export, sensitive word detection, and a large number of built-in commands to improve the development experience of using the backend.
User ManagementBackend User Management
Department management configures the company's department structure and supports tree structure
Position management configures background user positions
Menu management configures system menus, buttons, etc.
Role management configures the roles played by users and assigns permissions
Data dictionary management background table structure
Operation log background user operation record
Login log Login records of background system users
Code generation generates CURD operations on the API side
Sensitive words support sensitive word configuration
Attachment management can manage uploaded files
Scheduled tasks can manage scheduled tasks without relying on Crontab
SMS platform SMS cloud management, supports Alibaba, Tencent Cloud, Ucloud, Submail
Cloud upload supports cloud upload, Qiniu, OSS, Tencent
php7.1+ (requires the following extensions)
mbstring
json
openssl
xml
pdo
nginx
mysql
Please make sure Composer is installed before installation
After the download is completed, install it through the command, one-click installation