Skip to content

guyage/Journey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image text

Journey DB平台

Image text Image text Image text Image text Image text Image text Image text

功能简介

  • 全局管理
    • 系统配置:配置平台邮件服务,后期系统相关配置集成于此
    • 系统日志:用户操作相关日志
  • 用户权限
    • 菜单路由:菜单路由配置,配置左侧菜单及子路由(内部跳转使用),路由均需与前端路由一致
    • 接口权限:接口权限配置,配置后端接口请求权限(get,post,patch,del)
    • 用户组:用户所属用户组,便于公司内部人员分组,跟其他功能无相关
    • 角色:角色控制权限(通过用户->角色->权限),默认新用户只可访问仪表盘,超级用户,可访问所有权限
    • 用户:用户管理
  • MySQL
    • MySQL实例:管理MySQL实例(以前为以数据为单位管理,后面发现使用不方便)
    • 数据库用户:管理MySQL用户
    • 数据库实例状态:管理MySQL实例状态(processlist、innodb状态、master/slave状态)
  • MongoDB
    • MongoDB实例:管理MongoDB实例
  • Redis
    • Redis实例:管理Redis实例
  • 数据库权限
    • MySQL权限:用户默认无可访问MySQL权限,通过申请,待管理员同意后,方可访问
    • MongoDB权限:用户默认无可访问MongoDB权限,通过申请,待管理员同意后,方可访问
    • Redis权限:用户默认无可访问Redis权限,通过申请,待管理员同意后,方可访问
  • Query
    • QueryConfig:QueryLimit、导出白名单,Query相关配置
    • 数据库元数据:显示MySQL表结构
    • QuerySql:mysql查询功能,提供语法提示功能,导出查询结果功能,limit限制可通过QueryLimit动态调整
    • QueryMongoDB:MongoDB查询功能
    • QueryRedis:Redis查询功能
  • 工单系统:
    • 新建工单:新建SQL工单,可添加多个数据库上线(审核部分集成inception,inception已闭源,见个人fork项目),新建自助工单
    • 全部SQL工单:全部工单,默认显示近7日的工单,可显示我的工单我的待办,可通过时间搜索
  • 工单配置
    • 审批组:工单相关审批组管理
    • SQL工单类型:SQL工单类型管理
    • 自助工单类型:自助工单类型配置管理

环境

  • 后端
    • python 3.8
    • Django 3.0
    • djangorestframework 3.11
  • 前端
    • Vue.js 2.5
    • element-ui 2.4.6
    • vue-router 3.0.1
    • vuex 3.0.1

安装文档

安装文档

部分功能展示

登录界面(支持LADP和普通登陆): Image text dashboard页面: Image text 菜单管理: Image text 角色管理: Image text 系统日志: Image text SQL工单功能页面: Image text Image text Image text Image text MySQL功能页面: MySQL用户列表页面: Image text MySQL实例状态页面: Image text MySQL元数据页面: Image text QueryLimit页面: Image text QuerySQL页面: Image text 工单相关页面: 工单页面: Image text Image text

其他

工单配置功能中动态Form功能参考(https://github.com/GavinZhuLei/vue-form-making)

使用交流

  • QQ群:521745114

备注:项目个人在写,因精力有限可能更新不会太快,后期会逐渐增加其他功能。