开始项目
### 开始项目
#### 第一步:克隆项目
1、从 [https://gitee.com/gz-zywork/zywork-sdk-pro](https://gitee.com/gz-zywork/zywork-sdk-pro) 克隆zywork-sdk-pro项目。
2、从 [https://gitee.com/gz-zywork/zywork-common-pro](https://gitee.com/gz-zywork/zywork-common-pro) 克隆zywork-common-pro项目。
3、从 [https://gitee.com/gz-zywork/zywork-generator-pro](https://gitee.com/gz-zywork/zywork-generator-pro) 克隆zywork-generator-pro项目。
4、从 [https://gitee.com/gz-zywork/zywork-generator-ui-pro](https://gitee.com/gz-zywork/zywork-generator-ui-pro) 克隆zywork-generator-ui-pro项目。
5、从 [https://gitee.com/gz-zywork/zywork-app-pro](https://gitee.com/gz-zywork/zywork-app-pro) 克隆zywork-app-pro项目。
6、从 [https://gitee.com/gz-zywork/zywork-app-ui-pro](https://gitee.com/gz-zywork/zywork-app-ui-pro) 克隆zywork-app-ui-pro项目。
7、从 [https://gitee.com/gz-zywork/zywork-mall-ui-pro](https://gitee.com/gz-zywork/zywork-mall-ui-pro) 克隆zywork-mall-ui-pro项目。
*注意:克隆的项目保存路径请不要使用中文,所有项目请尽量保存到同一个根目录中,方便使用。*
参考:

#### 第二步:创建数据库并执行数据库脚本
1、进入zywork-app-pro项目根目录,在documents目录中可以找到`zywork_app_master.sql`数据库脚本文件。该脚本文件包含了系统正常运行的所有数据库脚本。
2、使用Navicat或其他MySQL数据库管理工具,创建数据库:`zywork_app_master`,数据库字符集:`utf8mb4`,排序规则:`utf8mb4_general_ci`。在创建的数据库中运行`zywork_app_master.sql`脚本以初始化数据库表和表数据。
参考:

#### 第三步:使用IDEA打开和运行项目
1、使用IDEA打开zywork-sdk-pro项目,打开项目后,找到IDEA中的Maven工具窗口视图,展开Lifecycle后双击install,把zywork-sdk-pro安装到本地Maven仓库中。
2、使用IDEA打开zywork-common-pro项目,打开项目后,找IDEA中的Maven工具窗口视图,展开Lifecycle后双击install,把zywork-common-pro安装到本地Maven仓库中。
3、启动安装的Redis服务端。
4、使用IDEA打开zywork-app-pro项目,直接点击调试按钮启动项目。我们可以在IDEA控制台看到输出的日志信息。前以上步骤都准确执行的情况下,项目就可以正常运行起来(8088端口)。
*注意:zywork-app-pro依赖于zywork-common-pro,zywork-common-pro依赖于zywork-sdk-pro,故请注意在本地mvn install。*
#### 第四步:运行后台前端
1、进入zywork-app-ui-pro项目根目录中,按住Shift键的同时点击鼠标右键,在弹出的右键菜单中点击`在此处打开Powershell窗口`。
2、在打开的Powershell窗口中输入以下命令:
```shell
npm install
```
命令执行完毕后,再输入以下命令:
```shell
npm run dev
```
命令执行成功后,会自动调用系统默认浏览器打开`localhost:9527`,后台前端正常运行。
*注意:先运行后台,再运行后台前端。还需要确保 Redis 和 MySQL 都是启动状态。*
3、在登录界面中输入用户名、密码及验证码后登录系统。
用户名:18888888888
密码:123456Abc
#### 第五步:运行小程序商城
小程序商城的运行不在此赘述,有问题请入QQ群:320125035