Skip to content

Commit 5c8abc6

Browse files
committed
new readme
1 parent 4a2ff67 commit 5c8abc6

File tree

2 files changed

+107
-78
lines changed

2 files changed

+107
-78
lines changed

README-en.md

Lines changed: 77 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,64 +1,97 @@
1-
## Introduce
2-
`CatchAdmin` is a background management system based on secondary development of [Laravel](https://laravel.com) and [Element Plus](https://element-plus.org). The `Laravel` community also has many excellent background management systems, such as `Nova`, an official product, which is of course charged, and `Filament` based on `Livewire` is free, and `Laravel Admin` has to be said. `CatchAdmin` still adopts the traditional front-end and back-end separation strategy, and the `Laravel` framework is only exported as `Api`. Coupling between management system modules is minimized. Each module has independent controllers, routes, models, and data tables. In terms of development, the influence between modules is minimized as much as possible, which reduces the difficulty of development. Based on `CatchAdmin`, systems such as `CMS`, `CRM`, `OA`, etc. can be developed. It also encapsulates many practical tools to enhance the development experience.
1+
## Introduction
2+
### This is CatchAdmin V5
3+
`CatchAdmin` is a PHP open-source backend management system built upon [Laravel 12.x](https://laravel.com) and [Element Plus](https://element-plus.org). The Laravel community has many excellent backend management systems, such as the officially produced `Nova` (which is paid), free options like `Filament` based on `Livewire`, and the notable `Laravel Admin`. CatchAdmin adopts a frontend-backend separation architecture and integrates Token authentication, permission management, dynamic routing, dynamic tables, pagination encapsulation, resource permissions, upload/download functionality, a code generator with one-click export/import, data recycle bin, and attachment management—all in a modular framework. The `Laravel` framework serves solely as an `API` output layer. It minimizes coupling between management system modules to the greatest extent possible. Each module has independent controllers, routes, models, and data tables, significantly reducing development complexity and the impact modules have on each other. Based on `CatchAdmin`, you can develop systems like `CMS`, `CRM`, `OA`, etc. It also encapsulates many practical tools to enhance the development experience.
4+
5+
## Participating in Gitee's Annual Best WEB Project Event
6+
I am participating in Gitee's 2025 Most Popular Open-Source Software voting event. [**Come vote for me!**](https://gitee.com/activity/2025opensource?ident=IRBNBA) :joy:
7+
8+
## Frontend Project
9+
[catchadmin-vue](https://gitee.com/catchadmin/catch-admin-vue)
10+
11+
## Laravel Tutorials
12+
[Free Laravel Tutorials](https://laravel-study.catchadmin.com)
313

414
[Chinese](./README.md)|[English](./README-en.md)
515

6-
## Function
7-
- [x] User management Background
8-
- [x] Department Management Configure the company's department structure, support tree structure
9-
- [x] Position Management Configure the position of background users
10-
- [x] Menu Management Configure system menus, buttons, etc.
11-
- [x] Role management Configure user roles and assign permissions
12-
- [x] Operation log Background user operation records
13-
- [x] Login log The login record of background system users
14-
- [x] Code Generation Generate CURD operations on the API side
15-
- [x] Schema management Generate table structure
16-
- [x] module management system
17-
18-
## Project Address
19-
- [github catch admin](https://github.com/jaguarjack/catch-admin)
20-
-
21-
## Document Address
22-
- [Document Address](https://catchadmin.com/docs/3.0/intro)
16+
## Other Versions
17+
- [ThinkPHP 8 Independent Version](https://gitee.com/catchamin/catchadmin-tp)
18+
- [Webman Independent High-Performance Version](https://gitee.com/catchamin/catchadmin-webman)
19+
20+
## New Features
21+
- [Dynamic Forms](https://doc.catchadmin.com/docs/5.0/front/catch-form)
22+
- [Dynamic Tables](https://doc.catchadmin.com/docs/5.0/front/catch-table)
23+
24+
## Professional Edition
25+
[Professional Edition Official Website](https://license.catchadmin.com)
26+
27+
First of all, thank you for your ongoing support and use of the `CatchAdmin` open-source project. As an open-source developer, I have always been committed to creating a powerful and easy-to-use backend management system to help you streamline business processes and improve work efficiency. However, due to certain reasons, I've had to make some adjustments. To continue developing and maintaining this project, I will be launching a paid backend management system to ensure I can continue providing you with high-quality service and support.
28+
29+
The Professional Edition will not introduce breaking changes to the open-source version, so transitioning from the open-source to the professional version will not involve any developmental overhead. However, the Professional Edition will offer new components to enhance your workflow.
30+
31+
I am confident that the paid backend management system will bring you more value and convenience, helping to boost your work efficiency.
32+
33+
## Features
34+
- ☑️ **User Management**: Complete user addition, modification, deletion, and configuration. Supports different users seeing different homepages upon login.
35+
- ☑️ **Department Management**: Department organizational structure (company, department, group) presented in a tree structure.
36+
- ☑️ **Position Management**: Configure positions for users.
37+
- ☑️ **Role Management**: Tree-structured design, supports menu and button permission assignment for roles, supports data permission assignment for roles, and a robust role management system.
38+
- ☑️ **Menu Management**: Configure system menus, buttons, etc.
39+
- ☑️ **Dictionary Management**: Manage and reuse frequently used, fixed data within the system.
40+
- ☑️ **System Configuration**: Manage common system settings.
41+
- ☑️ **Operation Logs**: Query users' normal operations within the system.
42+
- ☑️ **Login Logs**: Query records of user logins to the system.
43+
- ☑️ **File Upload**: Supports `Local`, `Qiniu Cloud`, `Alibaba Cloud`, `Tencent Cloud`.
44+
- ☑️ **Attachment Management**: Manage files and images uploaded by the current system.
45+
- ☑️ **Data Table Maintenance**: Perform defragmentation and optimization on system data tables, and manage data recycling and destruction.
46+
- ☑️ **Code Generator**: Generate frontend and backend code (PHP, Vue, database migrations). Supports one-click generation into modules.
47+
- ☑️ **Supports Vue Instant Rendering**: Supports frontend Vue instant rendering without compilation.
48+
- ☑️ **Supports Plugin System**: [CatchAdmin Plugins](https://doc.catchadmin.com/docs/5.0/plugin/quickstart) are Composer packages. No need to relearn plugin development; fully integrated with the Composer ecosystem.
49+
50+
## Discussion
51+
- You can raise an `ISSUE`. Please follow the issue template when asking questions.
52+
- Add WeChat as a friend for group entry. Note `catchadmin` when adding.
53+
54+
<img src="wechat.png" width="200"/>
55+
56+
## Project Links
57+
- [GitHub catchadmin](https://github.com/jaguarjack/catch-admin)
58+
59+
## Documentation
60+
- [Documentation](https://catchadmin.com/docs/3.0/intro)
2361

2462
## Preview
25-
![zRrjNd.png](https://i.imgtg.com/2023/02/16/dASpg.png)
26-
![zRsAEQ.png](https://i.imgtg.com/2023/02/16/dAsKK.png)
27-
![zRsUv6.png](https://i.imgtg.com/2023/02/16/dA0fB.png)
28-
![zRsV4s.png](https://i.imgtg.com/2023/02/16/dAd5s.png)
2963

30-
## Demo Address
31-
[demo address](https://v3.catchadmin.com)
64+
![CatchAdmin Login](https://image.catchadmin.com/202512151142046.png)
65+
![CatchAdmin Homepage](https://image.catchadmin.com/202512150841525.png)
66+
![CatchAdmin Permissions](https://image.catchadmin.com/202512151143109.png)
67+
![CatchAdmin Layout](https://image.catchadmin.com/202512151144233.png)
68+
69+
## Demo
70+
[Demo Link](https://pro.catchadmin.com)
3271
- Account: `catch@admin.com`
3372
- Password: `catchadmin`
3473

35-
## Sponsorship
36-
If the project helps you, or saves you development time at work. If you can, you can support the `Catchadmin` project, thank you very much 🙏
37-
<img src="https://i.imgtg.com/2023/02/16/dAV0a.jpg" width = "200" alt="support"/>
74+
## Video Tutorials (😂 Remember to like, share, and subscribe!)
75+
- [CatchAdmin Installation](https://www.bilibili.com/video/BV1eY411v71J/)
76+
- [CatchAdmin Development: Module Creation](https://www.bilibili.com/video/BV1jP41127aW/)
77+
- [CatchAdmin: Rapid Development](https://www.bilibili.com/video/BV1Qh4y1J7eB/)
3878

39-
## Specification
40-
###PHP
41-
Use fixer for code checking, please refer to the specifications of the `.php-cs-fixer.dist.php` file in the root directory for details, and the following two steps are required
42-
```shell
43-
mkdir path
44-
```
45-
```shell
46-
composer require --working-dir=path friendsofphp/php-cs-fixer
47-
```
48-
After the installation is complete, you can use
79+
## Standards
80+
### PHP
81+
Uses Laravel Pint for code formatting.
4982
```shell
50-
composer cs
83+
composer format
5184
```
52-
Format the code, this command will directly modify the file to complete the correction, if you only need to check whether the format is correct, then use
85+
Uses PHPStan for static analysis.
5386
```shell
54-
composer cs-diff
87+
composer analyse
5588
```
5689

57-
## Thanks 🙏
58-
> Ranked in no particular order
90+
## Acknowledgements 🙏
91+
> Listed in no particular order.
5992
6093
- [Laravel](https://laravel.com)
6194
- [Vue](https://cn.vuejs.org/)
6295
- [ElementPlus](https://element-plus.org)
63-
- [Docusaurus](https://docusaurus.com)
96+
- [VitePress](https://vitepress.dev/zh/)
6497
- [JetBrains](https://www.jetbrains.com/)

README.md

Lines changed: 30 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
## 介绍
22
### 这是 catchadmin V5 版本
3-
`CatchAdmin`是一款基于[Laravel](https://laravel.com)[Element Plus](https://element-plus.org)二次开发而成后台管理系统。`Laravel` 社区也有许多非常优秀的后台管理系统,例如 `Nova`, 官方出品,当然是收费的,免费的有基于 `Livewire``Filament`,还有不得不说的 `Laravel Admin``CatchAdmin` 还是采用传统的前后端分离策略,`Laravel` 框架仅仅作为 `Api` 输出。将管理系统模块之间的耦合降到了最低限度。每个模块之间都有独立的控制器,路由,模型,数据表。在开发上尽可能将模块之间的影响降到最低,降低了开发上的难度。基于 `CatchAdmin `可以开发 `CMS``CRM``OA` 等 等系统。也封装了很多实用的工具,提升开发体验。
4-
3+
`CatchAdmin`是一款基于[Laravel 12.x](https://laravel.com)[Element Plus](https://element-plus.org)二次开发而成的 PHP 开源后台管理系统。`Laravel` 社区也有许多非常优秀的后台管理系统,例如 `Nova`, 官方出品,当然是收费的,免费的有基于 `Livewire``Filament`,还有不得不说的 `Laravel Admin`。它采用前后端分离架构,CatchAdmin 集成了 Token 鉴权、权限管理、动态路由、动态表格、分页封装、资源权限、上传下载、代码生成器支持一键导出导入,数据回收站,附件管理的一款模块化框架。`Laravel` 框架仅仅作为 `Api` 输出。将管理系统模块之间的耦合降到了最低限度。每个模块之间都有独立的控制器,路由,模型,数据表。在开发上尽可能将模块之间的影响降到最低,降低了开发上的难度。基于 `CatchAdmin `可以开发 `CMS``CRM``OA` 等 等系统。也封装了很多实用的工具,提升开发体验。
54
## 参与 Gitee 年度最佳 WEB 项目活动
65
我正在参加 Gitee 2025 最受欢迎的开源软件投票活动,[**快来给我投票吧!**](https://gitee.com/activity/2025opensource?ident=IRBNBA) :joy:
76

@@ -13,12 +12,12 @@
1312

1413
[中文](./README.md)|[英文](./README-en.md)
1514
## 其他版本
16-
- [tp8 新版本](https://gitee.com/catchamin/catchadmin-tp)
17-
- [webman 高性能版本](https://gitee.com/catchamin/catchadmin-webman)
15+
- [tp8 独立版本](https://gitee.com/catchamin/catchadmin-tp)
16+
- [webman 独立高性能版本](https://gitee.com/catchamin/catchadmin-webman)
1817

1918
## 新功能
20-
- [动态表单](https://catchadmin.com/docs/3.0/front/catch-form)
21-
- [动态表格](https://catchadmin.com/docs/3.0/front/catch-table)
19+
- [动态表单](https://doc.catchadmin.com/docs/5.0/front/catch-form)
20+
- [动态表格](https://doc.catchadmin.com/docs/5.0/front/catch-table)
2221

2322
## 专业版
2423
[专业版本官方地址](https://license.catchadmin.com)
@@ -30,22 +29,26 @@
3029
我深信,付费后台管理系统将为您带来更多的价值和便利,帮助您提升工作效率
3130

3231
## 功能
33-
- [x] 用户管理 后台用户管理
34-
- [x] 部门管理 配置公司的部门结构,支持树形结构
35-
- [x] 岗位管理 配置后台用户的职务
36-
- [x] 菜单管理 配置系统菜单,按钮等等
37-
- [x] 角色管理 配置用户担当的角色,分配权限
38-
- [x] 操作日志 后台用户操作记录
39-
- [x] 登录日志 后台系统用户的登录记录
40-
- [x] 代码生成 生成 API 端的 CURD 操作
41-
- [x] Schema 管理 生成表结构
42-
- [x] 模块管理 系统模块管理
32+
- ☑️**用户管理** 完成用户添加、修改、删除配置,支持不同用户登录后台看到不同的首页
33+
- ☑️**部门管理** 部门组织机构(公司、部门、小组),树结构展现
34+
- ☑️**岗位管理** 可以给用户配置所担任职务
35+
- ☑️**角色管理** 树结构设计,支持角色菜单和按钮权限分配,支持角色数据权限分配、强大的角色管理体系
36+
- ☑️**菜单管理** 配置系统菜单和按钮等
37+
- ☑️**字典管理** 对系统中经常使用并且固定的数据可以重复使用和维护
38+
- ☑️**系统配置** 系统的一些常用设置管理
39+
- ☑️**操作日志** 用户对系统的一些正常操作的查询
40+
- ☑️**登录日志** 用户登录系统的记录查询
41+
- ☑️**文件上传** 支持`本地``七牛云``阿里云``腾讯云`
42+
- ☑️**附件管理** 管理当前系统上传的文件及图片等信息
43+
- ☑️**数据表维护** 对系统的数据表可以进行清理碎片和优化,并且管理所有数据的回收和销毁
44+
- ☑️**代码生成** 前后端代码的生成(php、vue、 数据库迁移),支持一键生成到模块
45+
- ☑️**支持 Vue 即时渲染** 支持前端 Vue 即时渲染 无需编译
46+
- ☑️**支持插件系统** [CatchAdmin 插件](https://doc.catchadmin.com/docs/5.0/plugin/quickstart)即 Composer 包,无需再学一次插件开发,完全绑定 composer 生态
4347

4448

4549
## 讨论
4650
- 可以提 `ISSUE`,请按照 `issue` 模板提问
47-
- 加入 Q 群 `302266230` 暗号 `catchadmin`
48-
- 加微信入群,新建🆕
51+
- 添加微信好友,加微信入群,备注 `catchadmin`
4952

5053
<img src="wechat.png" width="200"/>
5154

@@ -55,13 +58,13 @@
5558
- [文档地址](https://catchadmin.com/docs/3.0/intro)
5659
## 预览
5760

58-
![zRrjNd.png](https://i.imgtg.com/2023/02/16/dASpg.png)
59-
![zRsAEQ.png](https://i.imgtg.com/2023/02/16/dAsKK.png)
60-
![zRsUv6.png](https://i.imgtg.com/2023/02/16/dA0fB.png)
61-
![zRsV4s.png](https://i.imgtg.com/2023/02/16/dAd5s.png)
61+
![CatchAdmin 登录](https://image.catchadmin.com/202512151142046.png)
62+
![CatchAdmin 首页](https://image.catchadmin.com/202512150841525.png)
63+
![CatchAdmin 权限](https://image.catchadmin.com/202512151143109.png)
64+
![CatchAdmin 布局](https://image.catchadmin.com/202512151144233.png)
6265

6366
## 体验地址
64-
[demo 地址](https://v3.catchadmin.com)
67+
[demo 地址](https://pro.catchadmin.com)
6568
- 账户: `catch@admin.com`
6669
- 密码: `catchadmin`
6770

@@ -72,20 +75,13 @@
7275

7376
## 规范
7477
### PHP
75-
使用 fixer 进行代码检查, 具体请查看根目录下 `.php-cs-fixer.dist.php` 文件的规范,还需要进行以下两步骤
76-
```shell
77-
mkdir path
78-
```
79-
```shell
80-
composer require --working-dir=path friendsofphp/php-cs-fixer
81-
```
82-
安装完成之后可以使用
78+
使用 Laravel pint 规范代码格式
8379
```shell
84-
composer cs
80+
composer format
8581
```
86-
进行代码格式化,这个命令会直接修改文件完成修正,如果只需要查看格式是否正确,那么使用
82+
使用 PHPstan 做静态检查
8783
```shell
88-
composer cs-diff
84+
composer analyse
8985
```
9086

9187
## 感谢🙏

0 commit comments

Comments
 (0)