[Open Source] A Web-Based Unified Management and Operations Platform Integrating Ticket Workflow Approval
![[Open Source] A Web-Based Unified Management and Operations Platform Integrating Ticket Workflow Approval](https://yy123.ink/api/img/1782597456973-77voe0.jpg)
1. Project Overview
Dromara mayfly-go
A web-based Linux management platform (terminal [terminal playback, command filtering], files, scripts, processes, scheduled tasks), database management (MySQL, PostgreSQL, Oracle, SQL Server, Dameng, GaussDB, SQLite) including data operations, data synchronization, and data migration, Redis management (standalone, Sentinel, cluster), MongoDB, and other services, integrated with ticket workflow approval into a unified management and operations platform.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots
System core function screenshot
Home Page

Machine operation
Status view

SSH Terminal

File Operations


Database operation
SQL Editor

Online data addition, deletion, modification, and query

Redis Management

MongoDB Management

Ticket Workflow Approval

System Management
Account management

Role Management

Menu and Resource Management

4. Feature Overview
A unified web-based management and operations platform integrating Linux management (terminal [terminal playback], files, scripts, processes, scheduled tasks), databases (MySQL, PostgreSQL, Oracle, SQL Server, Dameng, GaussDB, SQLite), Redis (standalone, Sentinel, cluster), MongoDB, and other services with ticket workflow approval.

Features
-
Implemented using a layered architecture.
-
Most common frontend and backend functionalities have been encapsulated, making the system simpler to use, with clear functional logic. It is easy to learn and get started with development, and supports secondary development or use as an administrative backend system.
-
Project uses Go language development, uses smaller memory and resources to run more efficiently, binary file deployment, convenient and fast.
-
Log some important operation steps, input parameters, and operator information, etc.
Why develop this system?
-
Enables companies to centrally manage and maintain resources more securely and efficiently. It aims to provide users with a unified operation and management experience while helping organizations improve resource utilization and risk control.
-
Executing potentially dangerous operations, such as data writes, through ticket-based workflow approval improves system security and compliance, reduces risks, and strengthens team collaboration and accountability.
-
Solve the trouble of daily development personnel installing various corresponding clients (can meet 100% of frontend, testing personnel without installing various clients such as xshell, navicat, redis desktop, etc. to complete corresponding resource data operations. Backend development personnel can also complete 80% of operations without relying on the above various clients).
Source: Official Dromara mayfly-go Documentation
5. Tech Stack
Programming Languages and Main Frameworks
-
Frontend: typescript, vue3, element-plus
-
Backend: golang, gin, gorm