一、开源项目简介
Dromara mayfly-go
web 版 linux(终端[终端回放、命令过滤] 文件 脚本 进程 计划任务)。数据库(mysql postgres oracle sqlserver 达梦 高斯 sqlite)数据操作、数据同步、数据迁移。redis(单机 哨兵 集群)。mongo 等集工单流程审批于一体的统一管理操作平台。
二、开源协议
使用Apache-2.0开源协议
三、界面展示
系统核心功能截图
首页
机器操作
状态查看
ssh 终端
文件操作
数据库操作
sql 编辑器
在线增删改查数据
Redis 操作
Mongo 操作
工单流程审批
系统管理
账号管理
角色管理
菜单资源管理
四、功能概述
web 版 linux(终端[终端回放] 文件 脚本 进程 计划任务)、数据库(mysql postgres oracle sqlserver 达梦 高斯 sqlite)、redis(单机 哨兵 集群)、mongo 等集工单流程审批于一体的统一管理操作平台。
特点
-
分层架构实现。
-
对前后端进行了大部分通用功能的封装,使用起来更加简洁,功能逻辑清晰,能快速上手学习开发,并进行二次开发或者用于后台管理系统。
-
项目使用的Go语言开发,使用更小的内存及资源运行更高效的应用,二进制文件部署,方便快捷。
-
日志记录一些重要操作步骤的出入参及操作人信息等。
为什么开发这个系统 ?
-
方便公司统一管理且更加安全高效地维护管理以及操作相关资源信息,旨在为用户提供统一的操作和管理体验,助力组织实现资源的高效利用和风险管控。
-
通过工单流程审批执行数据写入等相关危险操作,可以提高系统的安全性、合规性、降低风险,同时增强团队的协作和责任感。
-
解决日常开发人员需要安装各种相应客户端的烦恼(可满足前端,测试等人员100%不安装各类客户端如: xshell,navicat,redis desktop等即可完成对应的资源数据操作。后端开发人员80%的操作也可以不依赖以上各类客户端)。
来源:Dromara mayfly-go 官方文档
五、技术选型
开发语言与主要框架
-
前端:typescript、vue3、element-plus
-
后端:golang、gin、gorm
浏览器
html
无