1.该系统主要包含以下几个功能模块:服务器管理、服务管理、应用管理、项目管理、用户管理和系统设置等模块。
(1)服务器管理
可以新增linux服务器和windows类型的服务器,提供远程SSH工具和远程SFTP工具,可以远程连接服务器进行操作,执行远程命令和远程操作文件。
(2)服务管理
提供了服务的增删改查,可以新增服务,比如:mysql、nacos、nginx、redis等服务,可以灵活配置安装脚本、卸载脚本、启动脚本、重启脚本和停止脚本。
(3)应用管理
提供了应用的增删改查,可以新增后台应用和前端应用,应用可通过配置git仓库地址,进行应用的构建、打包。
(4)项目管理
提供了项目的增删改查,服务和应用的部署和启停;支持多环境部署,每个环境可以根据需要灵活配置需要安装的服务和应用,配置完成后,点击安装后,系统会自动进行服务和应用的安装;还可以一键完成服务和应用的启停操作。
2.我主要负责了原型的设计、后台的设计和开发以及前端项目的开发工作,该系统后台使用了java+springboot+mybatis-plus框架,使用sqlite本地数据库;
前台使用了vue2+antd框架