[Open Source] An Admin Management System Based on a Customized Version of Element Plus, Simple, Practical, and Elegant

Open SourceProcess Management
2026-06-28 03:55 3 次浏览 • 0 次下载 0KB
[Open Source] An Admin Management System Based on a Customized Version of Element Plus, Simple, Practical, and Elegant

1. Project Overview

CatchAdminIt is an administrative management system developed based on Laravel and Element Plus.Laravel There are also many excellent admin management systems in the community, such as Nova, an official product that is paid. Free alternatives include Livewire based on Filament, as well as the noteworthy Laravel Admin。CatchAdmin still adopts the traditional frontend-backend separation architecture,Laravel framework is used solely for Api output. This minimizes coupling between the modules of the management system. Each module has its own independent controller, routes, models, and data tables. During development, dependencies between modules are minimized as much as possible, reducing development complexity. Based on CatchAdmin , you can develop systems such as CMS,CRM,OA and others. It also encapsulates many practical utilities to improve the development experience.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Preview

 

 

 

4. Feature Overview

Function

  • User Management: Backend User Management
  • Department Management: Configure the company's organizational structure with support for hierarchical tree structures
  • Position Management: Configure job positions for backend users
  • Menu Management: Configure system menus, buttons, and more
  • Role Management: Configure user roles and assign permissions
  • Operation Logs: Records of backend user operations
  • Login Logs: Records of backend system user logins
  • Code Generation: Generate CRUD operations for the API
  • Schema Management: Generate table structures
  • Module Management: System Module Management

Additional Modules

  • CMS Module


5. Tech Stack

Environment Requirements

  • PHP 7.1+ (requires the following extensions)
  • mbstring
  • json
  • openssl
  • xml
  • pdo
  • nginx
  • mysql

⚠️ Note for ThinkPHP Users

Since the new version is developed using Laravel, please use the thinkphp branch or tag2.6.2. The ThinkPHP version is already very stable.

Why Laravel

V2 Version UsageThinkphp, but judging from its community, I personally feel that the development team's focus is no longer on maintaining the framework. Based on my observations, every minor version release tends to introduce some minor issues. Although these issues are not serious, they give the impression that the framework is not stable enough. After careful consideration, I decided to use Laravel。Laravel has a very active community. They release new versions every week, and the ecosystem built aroundLaravelis also very well-developed. There are Horizon queue management tools, Telescope debugging tools,Octane(based on Swoole and RoadRunner to improve performance), and many other tools, all of which are free.

Thanks

Not listed in any particular order
  • Laravel
  • Vue
  • ElementPlus
  • Docusaurus
  • JetBrains

#1
资源直链https://github.com/JaguarJack/catch-admin/archive/refs/heads/master.zip
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare