# 仿小米商城
## 前言
本项目是基于GitHub上一个作者[hai-27](https://github.com/hai-27)开发的补充。他是使用vue、node.js做的前后端分离项目。
我是对他的前端进行采用并进行修改,后端使用SpringBoot框架实现的一个仿小米商城。
### 感谢 [hai-27](https://github.com/hai-27) 的开源 [vue-store](https://github.com/hai-27/vue-store) 项目提供前端页面及框架支持
## 项目简介
本项目前后端分离,前端基于`Vue`+`Vue-router`+`Vuex`+`Element-ui`+`Axios`,参考小米商城实现。后端基于`SpringBoot` +`Redis`+ `RabbitMQ` + `MySQL`实现。
实现了**用户注册与登录**,**商城首页展示**,**商品分类展示**,**商品详情页**,**购物车**,**订单结算**,**我的收藏**等功能。
并在原作者的基础上添加了**商品秒杀**部分。
**后端接口全部采用Resultful风格,因此前端接口以及部分内容也有修改。**
前端项目地址:https://github.com/ZeroWdd/vue-store
后端项目地址:https://github.com/ZeroWdd/Xiaomi
## 项目已部署
仿小米商城: http://47.95.254.97:8080/
## 技术栈
- **前端:**`Vue`+`Vue-router`+`Vuex`+`Element-ui`+`Axios`
- **后端:**`SpringBoot` +`Redis`+ `RabbitMQ`
- **数据库:**`Mysql`
## 功能实现
- [x] 用户注册与登录
- [x] 商品首页展示
- [x] 商品分类列表展示
- [x] 商品详情页
- [x] 购物车
- [x] 订单结算
- [x] 我的收藏
- [ ] 我的地址
- [x] 秒杀商品
- [ ] 商品支付
## 运行项目
**前端运行**
```
1. Clone project
git clone https://github.com/ZeroWdd/vue-store.git
2. Project setup
cd vue-store
npm install
3. Compiles and hot-reloads for development
npm run serve
4. Compiles and minifies for production
npm run build
```
**后端运行**
```
1. 修改application.yml文件中的mysql、redis、rabbitmq的地址
2. 运行SpringBoot项目
```
## 页面截图
**首页**
![](https://images.gitee.com/uploads/images/2020/0317/154615_cffbacfe_6502229.png "home.png")
**全部商品**
![](https://images.gitee.com/uploads/images/2020/0317/154637_fa50ca7a_6502229.png "goods.png")
**购物车**
![](https://images.gitee.com/uploads/images/2020/0317/154737_f0417e36_6502229.gif "shoppingCart.gif")
**我的收藏**
![](https://images.gitee.com/uploads/images/2020/0317/154717_e2baa55c_6502229.png "collect.png")
**我的订单**
![](https://images.gitee.com/uploads/images/2020/0317/154756_5813ae89_6502229.png "order.png")
**登录**
![](https://images.gitee.com/uploads/images/2020/0317/154814_27bcc9f1_6502229.png "login.png")
**注册**
![](https://images.gitee.com/uploads/images/2020/0317/154827_2399157d_6502229.png "register.png")
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
项目简介 本项目前后端分离,前端基于Vue+Vue-router+Vuex+Element-ui+Axios,参考小米商城实现。后端基于SpringBoot +Redis+ RabbitMQ + MySQL实现。 实现了用户注册与登录,商城首页展示,商品分类展示,商品详情页,购物车,订单结算,我的收藏等功能。 并在原作者的基础上添加了商品秒杀部分。 -------- <项目介绍> 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 -------- -----------
资源推荐
资源详情
资源评论
收起资源包目录
Xiaomi-master.zip (58个子文件)
Xiaomi-master
pom.xml 4KB
xiaomi.sql 43KB
src
main
resources
application.yml 269B
java
com
mall
xiaomi
Application.java 854B
mq
SeckillOrderQueue.java 2KB
mapper
OrderMapper.java 551B
UserMapper.java 161B
SeckillProductMapper.java 2KB
ProductMapper.java 318B
ProductPictureMapper.java 191B
ShoppingCartMapper.java 185B
CollectMapper.java 453B
CarouselMapper.java 173B
SeckillTimeMapper.java 701B
CategoryMapper.java 173B
controller
ProductController.java 2KB
ProductPictureController.java 1KB
CategoryController.java 913B
CarouselController.java 848B
SeckillProductController.java 3KB
CollectController.java 2KB
ShoppingCartController.java 2KB
UserController.java 3KB
OrderController.java 2KB
task
SeckillTask.java 3KB
pojo
Collect.java 336B
Product.java 564B
SeckillProduct.java 633B
ShoppingCart.java 341B
Order.java 428B
ProductPicture.java 355B
Category.java 288B
SeckillTime.java 498B
User.java 305B
Carousel.java 411B
service
OrderService.java 5KB
UserService.java 2KB
ShoppingCartService.java 4KB
CategoryService.java 969B
CarouselService.java 1021B
SeckillProductService.java 8KB
ProductService.java 3KB
ProductPictureService.java 1KB
CollectService.java 2KB
exception
ExceptionEnum.java 2KB
XmExceptionHandler.java 771B
XmException.java 335B
util
CookieUtil.java 6KB
RedisKey.java 523B
ResultMessage.java 841B
MD5Util.java 2KB
IdWorker.java 6KB
BeanUtil.java 2KB
vo
SeckillProductVo.java 440B
OrderVo.java 268B
CartVo.java 380B
.gitignore 19B
README.md 3KB
共 58 条
- 1
资源评论
- qq_386460122024-04-23资源有很好的参考价值,总算找到了自己需要的资源啦。
机智的程序员zero
- 粉丝: 2375
- 资源: 4800
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 电石一装置监控信息汇总表1.xlsx
- 2023广州医药及医疗器械产业发展现状与未来发展前景报告-高力国际
- 2023供应链数智化数据图表
- 2022全球汽车供应链核心企业竞争力
- 给定一个整数数组 nums 和一个目标值 target,请在数组中找出和为目标值的那两个整数,并返回它们的数组下标
- default.installation
- 2023-04-06-项目笔记 - 第二百七十八阶段 - 4.4.2.276全局变量的作用域-276 -2025.10.06
- 这个教程将帮助您从基础开始学习ROS,并逐步掌握更高级的功能 ROS 是一个用于编写机器人软件的灵活框架,它提供了硬件抽象、设备
- 1_base.apk.1
- 这个教程将帮助您从基础开始学习MongoDB,并逐步掌握更高级的功能 MongoDB是一个流行的NoSQL文档数据库,适用于需要
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功