# tongyimall
高仿小米商城用户端(分为商城前端(tongyimall-vue)和商城后端(tongyimall-api)两部分),是Vue + SpringBoot的前后端分离项目,用户端包括首页门户、商品分类、首页轮播、商品展示、商品推荐、购物车、地址管理、下订单、扫码支付等功能模块。
## 主要技术栈
前端:vue2 + vue-router + vuex + axios + sass (vue-cli4搭建的)<br>
后端:SpringBoot + MyBatis注解版 + MySQL + redis6
### 一、功能与版本(在线演示地址:www.tongyi.site)
当前版本v1.4.0<br>
目前项目开发中,存在诸多不足,以下是目前已开发的功能。<br>
>**V 1.0.0**<br>
>1,首页轮播图左侧的商品分类弹出框<br>
>2,首页轮播图<br>
>3,首页顶部商品下拉栏<br>
>4,首页品牌列表分类<br>
>5,商品详情页<br>
>6,购物车<br>
>**V 1.1.0**<br>
>1,首页底部增加了推荐商品功能<br>
>3,完善了网页底公共栏<br>
>4,增加了下单前地址管理,实现了选择省市的二级联动功能<br>
>5,订单下单<br>
>**V 1.2.0**<br>
>1,首页左侧弹出框后台管理
>2,首页商品大类推荐后台管理
>3,首页底部推荐后台管理
<br>
>**V 1.3.0**<br>
>1,引入布隆过滤器
>2,完善订单功能
>3,首页商品大类引入redis缓存,小米秒杀部分页面做成
<br>
>**V 1.4.0**<br>
>1,所有商品信息都引入redis缓存
<br>
>**V 1.5.0**<br>
>1,完成模拟支付功能
>2,完成订单超时30分钟取消功能
<br>
>**V 1.6.0**<br>
>1,引入支付宝扫码支付,需要用沙箱钱包,详细见:https://opendocs.alipay.com/open/194/106078
>2,引入事务乐观锁避免超卖问题(库存不足时会提示下单失败)
>3,使用监听线程监听,超时30分钟未付款则取消订单,删除数据库中相应表记录,并恢复预减的库存
![](https://cdn.jsdelivr.net/gh/ZTY18873242003/img/优雅的使用图床/支付和事务.jpg)
![](https://cdn.jsdelivr.net/gh/ZTY18873242003/img/优雅的使用图床/未命名文件.jpg)
<br>
### 二、运行环境
为保证项目能够运行,请至少安装好以下运行环境:
+ 1、Maven(项目对象模型,可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件,教程:[Maven的安装与配置](https://blog.csdn.net/a805814077/article/details/100545928))
+ 2、MySQL 8.0+版本
+ 3、Node环境
+ 4、JDK1.8
+ 5、Redis
### 三、快速启动
##### 1、前端部分
```
git clone https://github.com/ZTY18873242003/tongyimall //下载到本地
cd /高仿小米商城前端 //进入到前端目录
npm install // 安装项目依赖(需要电脑上装有Node环境),等待安装完成之后,安装失败可用 cnpm 或 yarn
npm run serve // 开启服务器,浏览器访问 http://localhost:8080
npm run build // 执行构建命令,生成的dist文件夹放在服务器下即可访问
```
##### 2、后端部分
```
使用root用户权限在本地新建名为xiaomi的mysql数据库,可在 /高仿小米商城后台/src/main/resources/application.yml文件中修改密码
cd /高仿小米商城后台 //进入到后端目录
使用数据库管理工具(如Navicat)运行xiaomi.sql脚本文件(用户端也是这个数据库),或复制其中内容在命令行执行
打开IDEA或者Eclipse 运行 高仿小米商城后台/src/main/java/com/zty/xiaomiadmin/server/ServerApplication.java文件,默认是8080端口
```
### 四、商城部分界面(可参考[小米官网](https://www.mi.com),很多界面类似)
1、商品分类及轮播图
![在这里插入图片描述](https://cdn.jsdelivr.net/gh/ZTY18873242003/img/优雅的使用图床/QQ截图20210301091854.jpg)
2、商品细节图
![在这里插入图片描述](https://cdn.jsdelivr.net/gh/ZTY18873242003/img/优雅的使用图床/QQ截图20210301091911.jpg)
3、登录注册模块![在这里插入图片描述](https://img-blog.csdnimg.cn/20210205215801308.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob25ndG9uZ3lp,size_16,color_FFFFFF,t_70)
4、购物车模块![在这里插入图片描述](https://img-blog.csdnimg.cn/20210205215804719.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob25ndG9uZ3lp,size_16,color_FFFFFF,t_70)
5、地址管理
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210214210955903.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1pob25ndG9uZ3lp,size_16,color_FFFFFF,t_70#pic_center)
6、商品推荐
![在这里插入图片描述](https://cdn.jsdelivr.net/gh/ZTY18873242003/img/优雅的使用图床/QQ截图20210301092202.jpg)
7、订单模块
![](https://cdn.jsdelivr.net/gh/ZTY18873242003/img/优雅的使用图床/QQ截图20210408204946.jpg)
![](https://cdn.jsdelivr.net/gh/ZTY18873242003/img/优雅的使用图床/QQ截图20210408205017.jpg)
### 五、完整项目地址
项目目前分为商城端(tongyimall)和管理端(tongyimall-admin)两个部分,我分开放到两个仓库中了。<br>
商城端:[tongyimall](https://github.com/ZTY18873242003/tongyimall) <br>
管理端:[tongyimall-admin](https://github.com/ZTY18873242003/tongyimall-admin)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
高仿小米商城用户端 分为商城前端和商城后端两部分,是Vue + SpringBoot的前后端分离项目,用户端包括首页门户、商品分类、首页轮播、商品展示、商品推荐、购物车、地址管理、下订单、扫码支付等功能模块。 主要技术栈 前端:vue2 + vue-router + vuex + axios + sass (vue-cli4搭建的) 后端:SpringBoot + MyBatis+ MySQL 非常适合初学者、毕业设计等
资源推荐
资源详情
资源评论
收起资源包目录
高仿小米商城用户端 包括前端,后端sprintboot +vue,商城UI设计、初学、毕业设计 (187个子文件)
.browserslistrc 21B
mvnw.cmd 6KB
.editorconfig 121B
.gitignore 395B
.gitignore 214B
index.html 548B
maven-wrapper.jar 50KB
OrderServiceImp.java 8KB
CartController.java 7KB
RSAUtils.java 7KB
MavenWrapperDownloader.java 5KB
Order.java 4KB
CategoryIndexImp.java 4KB
OrderController.java 4KB
IndexController.java 4KB
LogRegController.java 4KB
ProductFootImp.java 3KB
TokenUtil.java 3KB
GoodServiceImp.java 3KB
AliPayController.java 3KB
AlipayConfig.java 3KB
GoodCart.java 3KB
AddServiceImp.java 2KB
AddrController.java 2KB
RedisTemplateConfig.java 2KB
RedisConfig.java 2KB
JedisConfig.java 2KB
Address.java 1KB
GoodController.java 1KB
GoodService.java 1KB
DruidConfig.java 1KB
ProductHeadImp.java 1016B
CartServiceImp.java 1015B
RegLogServiceImp.java 995B
ProductController.java 970B
SugFootServiceImp.java 934B
Category.java 892B
AlipayService.java 849B
OrderService.java 816B
RegLogUser.java 810B
ServerApplication.java 744B
OrderList.java 730B
DateUtil.java 673B
OrderNumUtil.java 666B
ProductFoot.java 642B
ProdServiceImp.java 601B
Goods.java 600B
AddService.java 560B
Alipay.java 551B
Suggest.java 520B
RegLogService.java 518B
ProductHead.java 425B
ProdFoot.java 414B
Addre.java 381B
UserOrdList.java 372B
Product.java 367B
UserInfoChangeResult.java 363B
cartProduct.java 358B
orderItemVoList.java 331B
OrdFina.java 329B
ProdHead.java 324B
ProductFootInfo.java 322B
Good.java 321B
CategoryIndex.java 320B
SugFootService.java 297B
CartResult.java 289B
CartService.java 287B
LoginResult.java 279B
UserOrdItemList.java 279B
ProductInfo.java 278B
ProdService.java 273B
CartGoodInsert.java 261B
Categor.java 257B
CartGood.java 256B
RegResult.java 250B
User.java 245B
CartGetGoodItem.java 229B
GoodsAll.java 224B
ServerApplicationTests.java 222B
OrdFinaResult.java 221B
ProductHeadInfo.java 214B
pushCart.java 208B
UserOrdListResult.java 207B
SuggestFoot.java 202B
ProductFootResult.java 201B
ProductHeadResult.java 200B
SuggestFootResult.java 197B
GoodAll.java 192B
OrdPayParm.java 183B
AddreList.java 182B
CategoryGood.java 174B
CategorData.java 171B
cartProductVoList.java 166B
CartGetGoodList.java 165B
ProductResult.java 159B
CategoryResult.java 158B
SuggestBig.java 156B
GoodCategory.java 155B
AddrResult.java 154B
AddrSuccResult.java 154B
共 187 条
- 1
- 2
weijia3624
- 粉丝: 869
- 资源: 729
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- comsol 平板动网格电弧仿真 耦合了流体传热 电磁场 层流等多个物理场 可以修改电极材料、距离、电路、电极移动速度
- 文献复现基于非线性模型预测控制NMPC的无人船,无人艇的轨迹跟踪控制和障碍物避碰 该算法包含Matlab编写的非线性模型预测控制
- ③基于CKF的汽车状态估计(Dugoff轮胎-三自由度模型 容积卡尔曼滤波估计纵向横向车速,质心侧偏角,横摆角速度
- 永磁同步电机直接公式法计算,它是将MTPA和弱磁结合起来应用,弱磁方法选择的是公式法(直接计算法) 包括直接法弱磁控制基本原理
- 寻找字符串的公共前缀(prefix)
- 寻找字符串的公共前缀(prefix)
- 2023年第二季度母婴行业速览报告10页-尼尔森I
- 2023年Z世代新母婴人群消费洞察图表数据
- 禁止Windows应用联网の脚本
- 三菱电梯LEHY-Pro电梯地址码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页