README.md 3.7 KB
Newer Older
仟微科技's avatar
仟微科技 已提交
1 2
# LinkWeChat

仟微科技's avatar
仟微科技 已提交
3
### 平台介绍
仟微科技's avatar
仟微科技 已提交
4

仟微科技's avatar
仟微科技 已提交
5
LinkWeChat,是一款基于企业微信的开源SCRM系统,为企业构建私域流量系统的综合解决方案,显著提升企业社交运营效率!
仟微科技's avatar
仟微科技 已提交
6
![输入图片说明](https://images.gitee.com/uploads/images/2020/0825/144910_68578056_409467.png "屏幕截图.png")
仟微科技's avatar
仟微科技 已提交
7

仟微科技's avatar
仟微科技 已提交
8

仟微科技's avatar
仟微科技 已提交
9 10 11 12 13 14
#### 内置功能


![输入图片说明](https://images.gitee.com/uploads/images/2020/0825/145413_3a0cab42_409467.png "屏幕截图.png")


仟微科技's avatar
仟微科技 已提交
15
### 环境部署
仟微科技's avatar
仟微科技 已提交
16 17 18 19 20 21 22 23 24 25
#### 准备工作


```
JDK >= 1.8 (推荐1.8版本)
Mysql >= 5.5.0 (推荐5.7版本)
Redis >= 3.0
Maven >= 3.0
Node >= 10
```
仟微科技's avatar
仟微科技 已提交
26
#### 运行系统
仟微科技's avatar
仟微科技 已提交
27

仟微科技's avatar
仟微科技 已提交
28 29
##### 后端运行

仟微科技's avatar
仟微科技 已提交
30

仟微科技's avatar
仟微科技 已提交
31 32 33
- 导入LinkWeChat到Eclipse,菜单 File -> Import,然后选择 Maven -> Existing Maven Projects,点击 Next> 按钮,选择工作目录,然后点击 Finish 按钮,即可成功导入Eclipse会自动加载Maven依赖包,初次加载会比较慢(根据自身网络情况而定)
- 创建数据库LW-vue并导入数据脚本
- 打开运行com.linkwechat. LinkWeChatApplication.java
仟微科技's avatar
仟微科技 已提交
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57


##### 前端运行


```
# 进入项目目录
cd linkwe-ui

# 安装依赖
npm install

# 强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。
npm install --registry=https://registry.npm.taobao.org

# 本地开发 启动项目
npm run dev
```
4、打开浏览器,输入:http://localhost:80 (默认账户 admin/admin123)
若能正确展示登录页面,并能成功登录,菜单及页面展示正常,则表明环境搭建成功

##### 必要配置

1、修改数据库连接
仟微科技's avatar
仟微科技 已提交
58 59 60 61 62 63

- 编辑resources目录下的application-druid.yml
- url: 服务器地址
- username: 账号
- password: 密码

仟微科技's avatar
仟微科技 已提交
64 65

2、开发环境配置
仟微科技's avatar
仟微科技 已提交
66 67 68 69 70

- 编辑resources目录下的application.yml
- port: 端口
- context-path: 部署路径

仟微科技's avatar
仟微科技 已提交
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
#### 部署系统
#####后端部署


- bin/package.bat 在项目的目录下执行
- 然后会在项目下生成 target文件夹包含 war 或jar (多模块生成在linkwe-admin)
- 
- 1、jar部署方式
- 使用命令行执行:java –jar ruoyi.jar 或者执行脚本:bin/run.bat
- 
- 2、war部署方式
- pom.xml packaging修改为war 放入tomcat服务器webapps


#####前端部署
仟微科技's avatar
仟微科技 已提交
86 87 88 89 90 91 92 93 94 95 96 97 98


### 项目介绍

#### 文件结构

##### 后端结构

##### 前端结构

#### 配置文件 

#### 核心技术
仟微科技's avatar
仟微科技 已提交
99

仟微科技's avatar
仟微科技 已提交
100

仟微科技's avatar
仟微科技 已提交
101 102 103 104
- 前端采用Vue、Element UI。
- 后端采用Spring Boot、Spring Security、Redis & Jwt。
- 权限认证使用Jwt,支持多终端认证系统。
- 支持加载动态权限菜单,多方式轻松权限控制。
仟微科技's avatar
仟微科技 已提交
105
- 感谢[ruoyi-vue](https://gitee.com/y_project/RuoYi-Vue)提供后台框架
仟微科技's avatar
仟微科技 已提交
106

仟微科技's avatar
仟微科技 已提交
107

仟微科技's avatar
仟微科技 已提交
108

仟微科技's avatar
仟微科技 已提交
109
### 在线体验
仟微科技's avatar
仟微科技 已提交
110 111


仟微科技's avatar
仟微科技 已提交
112
1. 演示演示(暂未开放):http://www.topitclub.cn/
仟微科技's avatar
仟微科技 已提交
113 114
2. 交流群

仟微科技's avatar
仟微科技 已提交
115
![输入图片说明](https://images.gitee.com/uploads/images/2020/0924/140420_fb631f6a_409467.png "屏幕截图.png")
仟微科技's avatar
仟微科技 已提交
116

仟微科技's avatar
仟微科技 已提交
117
### 开发进度
仟微科技's avatar
仟微科技 已提交
118

仟微科技's avatar
仟微科技 已提交
119 120
![输入图片说明](https://images.gitee.com/uploads/images/2020/1015/095236_c808865f_409467.png "屏幕截图.png")

仟微科技's avatar
仟微科技 已提交
121
### 部分演示图,持续更新
仟微科技's avatar
仟微科技 已提交
122 123 124 125 126 127 128
![输入图片说明](https://images.gitee.com/uploads/images/2020/1014/092211_447d288e_409467.png "屏幕截图.png")
![输入图片说明](https://images.gitee.com/uploads/images/2020/1014/092227_74c199cf_409467.png "屏幕截图.png")
![输入图片说明](https://images.gitee.com/uploads/images/2020/1014/092322_df5e338b_409467.png "屏幕截图.png")
![输入图片说明](https://images.gitee.com/uploads/images/2020/1014/092306_99975664_409467.png "屏幕截图.png")
![输入图片说明](https://images.gitee.com/uploads/images/2020/1014/092338_503e44f7_409467.png "屏幕截图.png")
![输入图片说明](https://images.gitee.com/uploads/images/2020/1014/092358_e465cb54_409467.png "屏幕截图.png")

仟微科技's avatar
仟微科技 已提交
129 130 131 132