Commit aa088746 authored by Junling Bu's avatar Junling Bu
Browse files

update[doc, deploy]: 实现lazy.sh脚本,进一步简化部署工作

parent 2a5e5720
......@@ -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
```
#!/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
......@@ -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
```
......@@ -10,17 +10,23 @@
* [weixin-java-tools](https://gitee.com/binary/weixin-java-tools)
目前发现需要完善的:
* 支付功能
* 优惠券功能
* 商品搜索中采用更好的搜索机制
* 商品搜索中,支持热门搜索"换一批"
* 进一步区分商品和货品的关系
* 地址优化,目前每一次点击都会请求后台,应该缓存已有的数据
* 商品数量和规格中,如果货品数量不足,则显示不能点击的效果
* 商品好评计算与显示
* 账号登录和注册中验证码
目前发现存在的一些问题:
* `严重`支付功能
* `严重`账号登录和注册中验证码
* `严重`进一步区分商品和货品的关系
* `缺失`优惠券功能
* `缺失`商品评价中管理员回复功能,进一步地用户之间相互评价回复
* `缺失`后台服务返回的token存在有效期,小商场应该自动刷新
* `缺失`账号多次登录失败,应该小商城出现图片验证码限制,或者后台账号锁定
* `缺失`用户密码加盐存储
* `改善`商品搜索中采用更好的搜索机制
* `改善`商品搜索中,支持热门搜索"换一批"
* `改善`地址优化,目前每一次点击都会请求后台,应该缓存已有的数据
* `改善`商品数量和规格中,如果货品数量不足,则显示不能点击的效果
* `改善`商品好评计算与显示,例如90%好评
* `改善`商品的评论列表中显示评价的评论分数、商品规格
## 3.1 litemall-wx-api
......
......@@ -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
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment