# MyGraph
**Repository Path**: murongxiaobei/MyGraph
## Basic Information
- **Project Name**: MyGraph
- **Description**: MyGraph 管理后台,集成经典RABC权限管理、Oauth2.0认证服务、在线画图、ER模型设计与在线文档管理,是一个高度集成的后台模板。
- **Primary Language**: Java
- **License**: MulanPSL-2.0
- **Default Branch**: main
- **Homepage**: https://mygraph.renlm.cn
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 4
- **Created**: 2024-04-29
- **Last Updated**: 2024-04-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 简介
### 这是一个经典RABC权限后台
实现了完整的用户、组织机构、角色资源、数据字典、定时任务、文件管理、登录日志等功能。
### 这是一个Oauth2.0认证服务
支持授权码、客户端及自定义的密码模式。
### 这是一个在线画图工具
强化支持ER模型设计,可从数据库直接逆向生成ER图,并可由ER图导出DDL建表语句。
兼容多种数据库,目前已实现对MySQL、PostgreSQL的支持,可自由扩展。
自动计算图形尺寸,并生成封面图。
### 这是一个在线文档系统
集成语法增强版的Markdown文档,支持团队协作、版本控制与分享。
分享文档: 系统手册 ,查看密码:123654
## 源码地址
https://gitee.com/renlm/MyGraph.git
https://github.com/renlm/MyGraph.git
## 系统体验
体验地址:https://mygraph.renlm.cn/
***此为体验系统,请不要修改密码,不定期重置为初始状态。***
```
账号(超级管理员):S-linghc
账号(普通用户):S-renyy
统一密码:123654
```
## 关键教程
### 在线文档
#### 新建项目

#### 成员管理

#### 新建文档
支持多级目录,支持Markdown文档、图形设计、在线表格三种类型。





#### 分享与收藏
收藏或分享后,在知识文库可快速进入。

### 数据库设计
#### 从数据源生成ER图
新建数据源,选择表生成ER图后,根据提示进入文档管理中查看编辑图形。



#### 数据库ER模型设计






#### 导出DDL
图形分类为ER模型的才可导出DDL,下载的DDL建表语句带注释,可直接执行。


#### 图形设计
展示所有公开及自己名下的图。
除了数据库ER图,同时支持其它诸如流程图、UML、思维导图等常见图形。
自动计算图形尺寸并生成封面。

## 主要技术组件
SpringBoot3.0.0 + SpringSecurity6.0.0 + spring-security-oauth2-authorization-server1.0.0
MyBatis-plus + My-Plugin
MySQL + Redis + Rabbitmq
Chrome + Chromedriver
EasyUI + Mxgraph + Editor.md
## 本地化部署
### 初始账号
```
超级管理员:S-linghc,密码:123654
普通用户:S-renyy,密码:123654
```
### 数据库初始脚本
数据库脚本在resource/db目录下。
项目默认启动test环境,启动dev环境会重建库。

### Redis、Rabbitmq队列、数据库
本地化部署请修改Redis、Rabbitmq队列、数据库的地址账号及密码。

### 谷歌浏览器驱动
生成封面用到了谷歌浏览器驱动,请修改驱动地址。

### 修改自定义参数
配置文件中的自定义参数请修改为自己的项目地址。
服务器监控Websocket配置等需要。
