diff --git a/deploy/README.md b/deploy/README.md index 7cf632ff..e98f6582 100644 --- a/deploy/README.md +++ b/deploy/README.md @@ -45,6 +45,10 @@ 该脚本会自动把当前项目不同模块下的最终部署文件复制到deploy文件夹中,然后上传到云主机。 注意: > 上传脚本没有自动做Spring Boot项目打包和Vue项目打包工作 - > 因此运行该脚本前请确认最终部署文件已经生成。 - > 如果用户觉得需要,可以自行在upload.sh脚本中添加相应的编译打包命令。 - \ No newline at end of file + + 如果用户需要先编译项目再上传,可以运行util/lazy.sh。 + 注意,运行命令必须在项目主目录中,类似如下命令: + ```bash + cd litemall + ./deploy/util/lazy.sh + ``` diff --git a/deploy/util/lazy.sh b/deploy/util/lazy.sh new file mode 100644 index 00000000..6459889a --- /dev/null +++ b/deploy/util/lazy.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +# 本脚本的作用是 +# 1. 编译打包Spring Boot应用 +# 2. 编译litemall-adminy应用 +# 3. 调用upload.sh上传 +# 注意:运行脚本必须是在litemall主目录下,类似如下命令 +# cd litemall +# ./deploy/util/lazy.sh + +echo $PWD +mvn clean +mvn package + +cd ./litemall-admin +cnpm run build:prod + +cd .. +echo $PWD +./deploy/util/upload.sh \ No newline at end of file diff --git a/doc/1.md b/doc/1.md index b17c2405..df0343a2 100644 --- a/doc/1.md +++ b/doc/1.md @@ -505,11 +505,17 @@ https://docs.spring.io/spring-boot/docs/1.5.10.RELEASE/reference/htmlsingle/#dep 该脚本会自动把当前项目不同模块下的最终部署文件复制到deploy文件夹中,然后上传到云主机。 注意: > 上传脚本没有自动做Spring Boot项目打包和Vue项目打包工作 - > 因此运行该脚本前请确认最终部署文件已经生成。 - > 如果用户觉得需要,可以自行在upload.sh脚本中添加相应的编译打包命令。 如下图所示,上传脚本自动上传deploy文件夹到云主机: ![](pic1/1-7.png) 需要指出的是,这里的upload.sh脚本是private文件夹中的文件,因为private文件夹是 在.gitignore中设置忽略,因此upload.sh脚本里面可以包含一些隐私信息, - 如云主机IP和当前系统私钥文件地址,而其他内容则和deploy/util/upload.sh完全一致。 \ No newline at end of file + 如云主机IP和当前系统私钥文件地址,而其他内容则和deploy/util/upload.sh完全一致。 + + 如果用户需要先编译项目再上传,也可以运行util/lazy.sh。 + 注意,运行命令必须在项目主目录中,类似如下命令: + ```bash + cd litemall + ./deploy/util/lazy.sh + ``` + diff --git a/doc/3.md b/doc/3.md index b3ac528c..33537f0a 100644 --- a/doc/3.md +++ b/doc/3.md @@ -10,17 +10,23 @@ * [weixin-java-tools](https://gitee.com/binary/weixin-java-tools) -目前发现需要完善的: +目前发现存在的一些问题: + +* `严重`支付功能 +* `严重`账号登录和注册中验证码 +* `严重`进一步区分商品和货品的关系 +* `缺失`优惠券功能 +* `缺失`商品评价中管理员回复功能,进一步地用户之间相互评价回复 +* `缺失`后台服务返回的token存在有效期,小商场应该自动刷新 +* `缺失`账号多次登录失败,应该小商城出现图片验证码限制,或者后台账号锁定 +* `缺失`用户密码加盐存储 +* `改善`商品搜索中采用更好的搜索机制 +* `改善`商品搜索中,支持热门搜索"换一批" +* `改善`地址优化,目前每一次点击都会请求后台,应该缓存已有的数据 +* `改善`商品数量和规格中,如果货品数量不足,则显示不能点击的效果 +* `改善`商品好评计算与显示,例如90%好评 +* `改善`商品的评论列表中显示评价的评论分数、商品规格 -* 支付功能 -* 优惠券功能 -* 商品搜索中采用更好的搜索机制 -* 商品搜索中,支持热门搜索"换一批" -* 进一步区分商品和货品的关系 -* 地址优化,目前每一次点击都会请求后台,应该缓存已有的数据 -* 商品数量和规格中,如果货品数量不足,则显示不能点击的效果 -* 商品好评计算与显示 -* 账号登录和注册中验证码 ## 3.1 litemall-wx-api diff --git a/doc/4.md b/doc/4.md index 3033983d..a3fac1b8 100644 --- a/doc/4.md +++ b/doc/4.md @@ -17,18 +17,25 @@ * Spring Boot 1.5.10 * Spring MVC -目前存在的问题 +目前发现存在的一些问题: -* 大部分页面仅仅是一个表CRUD的效果,交互性一般。 - 例如,显示商品的时候,只是简单显示表中保存的类目ID和品牌商ID,更好的效果可能是显示对应的类目名称和品牌商名称,同时能够显示更详细的类目信息和品牌商信息。 -* 地址优化,目前每一次点击都会请求后台,应该缓存已有的数据 -* 管理员角色和权限设计 -* 首页中实现一些小组件,同时点击能够跳转相应页面 -* 查询时排序功能 -* 业务功能重新设计,例如即使是管理员也不能删除修改用户的相关数据 -* 用户密码加密存储 -* 富文本编辑器 -* vue和vue-element-admin等及时更新 +* `严重`富文本编辑器 +* `严重`业务功能重新设计,例如即使是管理员也不能删除修改用户的相关数据 +* `严重`进一步区分商品和货品的关系 +* `严重`商品和货品管理,特别是添加一个商品 +* `缺失`用户密码加盐存储 +* `缺失`首页中实现一些小组件,同时点击能够跳转相应页面 +* `缺失`商品评价中管理员回复功能 +* `改善`大部分页面仅仅是一个表CRUD的效果,交互性一般。 + 例如,显示商品的时候,只是简单显示表中保存的类目ID和品牌商ID, + 更好的效果可能是显示对应的类目名称和品牌商名称, + 同时能够显示更详细的类目信息和品牌商信息。 +* `改善`页面中图片数据目前是显示地址,更好地做法应该是显示小图片, + 同时支持点击放大的效果 +* `改善`地址优化,目前每一次点击都会请求后台,应该缓存已有的数据 +* `改善`查询时排序功能 +* `改善`vue和vue-element-admin等及时更新 +* `未来`管理员角色和权限设计 ## 4.1 litemall-admin-api