[Open Source] A permission management system developed with Vue3+Vite4, with a single codebase adapting to PCs, mobile devices, and tablets

Open SourceProcess Management
2026-06-28 04:05 2 次浏览 • 0 次下载 0KB
[Open Source] A permission management system developed with Vue3+Vite4, with a single codebase adapting to PCs, mobile devices, and tablets

1. Project Overview

MineAdmin is a frontend-backend separated permission management system developed based on the Hyperf framework and Vue3+Vite4, with responsive support for multiple devices. Key features: backend CRUD generation + frontend low-code JSON-based configuration.

There are many excellent PHP administration systems, but I couldn't find a suitable one based on Swoole. So I developed an administration system from scratch. It can be used for website administration, CMS, CRM, OA, ERP, and more.

The backend system is developed using the Hyperf framework. Its enterprise-grade layered architecture makes it easy to support the early-stage development needs of startups and individuals, delivering performance comparable to statically typed languages while using fewer server resources. The frontend uses Vue3 + Vite3 + Pinia + Arco, with a single codebase adapting to PCs, mobile devices, and tablets.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Demonstration images

4. Feature Overview

Built-in functions

  1. User Management: Supports adding, editing, deleting, and configuring users. Different users can see different homepages when logging into the administration panel.
  2. Department Management: Supports organizational structures such as companies, departments, and teams, displayed in a tree structure with data permission controls.
  3. Position Management: Allows administrators to assign job positions to users.
  4. Role Management: Supports role-based menu permission assignment and data permission allocation.
  5. Menu Management: Configure system menus, buttons, and other elements.
  6. Dictionary Management: Enables reusable management and maintenance of frequently used, predefined system data.
  7. System Configuration: Manage commonly used system settings.
  8. Operation Logs: Query users' routine operations within the system.
  9. Login Logs: Query records of users logging into the system.
  10. Online Users: View currently logged-in users.
  11. Service Monitoring: View the current server status, PHP environment, and other information.
  12. Attachment Management: Manage files, images, and other resources uploaded to the current system.
  13. Database Table Maintenance: Clean up fragmented data and optimize system database tables.
  14. Module Management: Manage all currently available system modules.
  15. Scheduled Tasks: Manage task scheduling online (add, edit, and delete tasks), including execution result logs.
  16. Code Generation: Generate frontend and backend code (php, vue, js, sql). Supports downloading generated code or generating it directly into modules.
  17. Cache Monitoring: View Redis information and details of keys used by the system.
  18. API Management: Manage applications and APIs, including API authorization. Automatically generates API documentation and validates input and output parameters.
  19. Queue Management: Provides message queue management, message administration, and message sending. Supports real-time message notifications via WebSocket (RabbitMQ installation required).

5. Tech Stack

Environment Requirements

  • Swoole >= 4.6.x with Short Name disabled
  • PHP >= 8.0 with the following extensions enabled: mbstring, json, pdo, openssl, redis, pcntl
  • Mysql >= 5.7
  • Redis >= 4.0
  • Git >= 2.x

Acknowledgments

The following projects are listed in no particular order.
  • Hyperf: A high-performance, enterprise-grade coroutine framework
  • Arco: An enterprise-grade design system developed by ByteDance
  • Swoole: A PHP coroutine framework
  • Vue
  • Vite
  • JetBrains: Productivity tools

Front-end Source Code Download

#1
资源直链https://gitee.com/mineadmin/mineadmin
去下载
星河码客

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

关于本站

联系我们

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

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

Powered by Nuxt · Deployed on Cloudflare