## 项目简介
`mall`是一套微服务商城系统,基于SpringCloud+Vue+uni-app实现,包括前台商城系统及后台管理系统。
前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务等模块。
后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理等模块。
## 项目结构
``` lua
mall -- 项目
├── mall -- 后端模块
├── mall-app-web -- 前台商城页面
├── mall-admin-web -- 后台管理页面
```
## mall
### 简介
`mall`是一套微服务商城系统,采用了 Spring Cloud 2021 & Alibaba、Spring Boot 2.
7、Oauth2、MyBatis、Elasticsearch、Docker、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。`mall
`在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。
### 项目架构
#### 系统架构
![系统架构图](mall/document/resource/mall_micro_service_arch.jpg)
#### 业务架构
![业务架构图](mall/document/resource/re_mall_business_arch.jpg)
#### 组织结构
``` lua
mall
├── mall-common -- 工具类及通用代码模块
├── mall-mbg -- MyBatisGenerator生成的数据库操作代码模块
├── mall-auth -- 基于Spring Security Oauth2的统一的认证中心
├── mall-gateway -- 基于Spring Cloud Gateway的微服务API网关服务
├── mall-monitor -- 基于Spring Boot Admin的微服务监控中心
├── mall-admin -- 后台管理系统服务
├── mall-search -- 基于Elasticsearch的商品搜索系统服务
├── mall-portal -- 移动端商城系统服务
├── mall-demo -- 微服务远程调用测试服务
└── config -- 配置中心存储的配置
```
#### 开发环境
| 工具 | 版本号 | 下载 |
|---------------|--------|--------------------------------------------------------------------------------------|
| JDK | 1.8 | https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html |
| Mysql | 5.7 | https://www.mysql.com/ |
| Redis | 7.0 | https://redis.io/download |
| Elasticsearch | 7.17.3 | https://www.elastic.co/cn/downloads/elasticsearch |
| Kibana | 7.17.3 | https://www.elastic.co/cn/downloads/kibana |
| Logstash | 7.17.3 | https://www.elastic.co/cn/downloads/logstash |
| MongoDb | 5.0 | https://www.mongodb.com/download-center |
| RabbitMq | 3.10.5 | http://www.rabbitmq.com/download.html |
| nginx | 1.22 | http://nginx.org/en/download.html |
### 运行效果展示
- 查看注册中心注册服务信息,访问地址:http://192.168.10.100:8848/nacos/
![](mall/document/resource/mall_swarm_run_new_01.png)
- 监控中心应用信息,访问地址:http://192.168.10.100:8101
![](mall/document/resource/mall_swarm_run_new_02.png)
![](mall/document/resource/mall_swarm_run_new_04.png)
- API文档信息,访问地址:http://192.168.10.100:8201
![](mall/document/resource/mall_swarm_run_05.png)
- 日志收集系统信息,访问地址:http://192.168.10.100:5601
![](mall/document/resource/mall_swarm_run_new_06.png)
- 可视化容器管理,访问地址:http://192.168.10.100:9000
![](mall/document/resource/mall_swarm_run_new_08.png)
## mall-app-web
### 前言
该项目为前后端分离项目的前端部分
### 介绍
`mall-app-web`是一个电商系统的移动端项目,基于`uni-app`实现。主要包括首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等功能。
#### 效果展示
![](http://img.macrozheng.com/mall/project/mall_app_web_preview_01.png)![](http://img.macrozheng.com/mall/project/mall_app_web_preview_02.png)
![](http://img.macrozheng.com/mall/project/mall_app_web_preview_03.png)![](http://img.macrozheng.com/mall/project/mall_app_web_preview_04.png)
![](http://img.macrozheng.com/mall/project/mall_app_web_preview_05.png)![](http://img.macrozheng.com/mall/project/mall_app_web_preview_06.png)
![](http://img.macrozheng.com/mall/project/mall_app_web_preview_07.png)![](http://img.macrozheng.com/mall/project/mall_app_web_preview_08.png)
![](http://img.macrozheng.com/mall/project/mall_app_web_preview_09.png)![](http://img.macrozheng.com/mall/project/mall_app_web_preview_10.png)
#### 项目结构
``` lua
src -- 源码目录
├── api -- luch-request网络请求定义
├── components -- 通用组件封装
├── js_sdk -- 第三方sdk源码
├── static -- 图片等静态资源
├── store -- vuex的状态管理
├── utils -- 工具类
└── pages -- 前端页面
├── address -- 地址管理页
├── brand -- 商品品牌页
├── cart -- 购物车页
├── category -- 商品分类页
├── coupon -- 优惠券页
├── index -- 首页
├── money -- 支付页
├── notice -- 通知页
├── order -- 订单页
├── product -- 商品页
├── public -- 登录页
├── set -- 设置页
├── user -- 会员页
└── userinfo -- 会员信息页
```
### 搭建步骤
- 本项目使用了`uni-app`专用开发工具`HBuilder X`(App开发版)开发,下载地址:https://www.dcloud.io/hbuilderx.html
- 该项目为前后端分离项目,访问本地访问接口需搭建后台环境
- 注意由于`mall-app-web`中的接口都在`mall-portal`模块中,所以一定要启动该模块;
- 访问在线接口无需搭建后台环境,只需将`utils/requestUtil.js`文件中的`config.baseUrl`
改为线上地址即可:https://portal-api.macrozheng.com
- 克隆源代码到本地,使用`HBuilder X`打开;
- 在`HBuilder X`中使用`运行->运行到浏览器->Chrome`
运行项目,运行成功后会自动打开下面地址(将浏览器改为手机模式):http://localhost:8080
- 如果浏览器没有启动的话,可以直接访问如下地址访问:http://localhost:8080
## mall-admin-web
### 前言
该项目为前后端分离项目的前端部分
### 介绍
`mall-admin-web`是一个电商后台管理系统的前端项目,基于Vue+Element实现。主要包括商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等功能。
#### 效果展示
![后台管理系统功能演示](http://img.macrozheng.com/mall/project/mall_admin_show.png)
#### 项目布局
``` lua
src -- 源码目录
├── api -- axios网络请求定义
├── assets -- 静态图片资源文件
├── components -- 通用组件封装
├── icons -- svg矢量图片文件
├── router -- vue-router路由配置
├── store -- vuex的状态管理
├── styles -- 全局css样式
├── utils -- 工具类
└── views -- 前端页面
├── home -- 首页
├── layout -- 通用页面加载框架
├── login -- 登录页
├── oms -- 订单模块页面
├── pms -- 商品模块页面
└── sms -- 营销模块页面
```
### 搭建步骤
下载node并安装:[https://nodejs.org/dist/v12.14.0/node-v12.14.0-x64.msi](https://nodejs.org/dist/v12.14.0/node-v12.14.0-x64.msi);
- 该项目为前后端分离项目,访问本地访问接口需搭建后台环境;
- 如果你对接的是 微服务后
没有合适的资源?快使用搜索试试~ 我知道了~
mall是一套微服务商城系统,基于SpringCloud+Vue+uni-app实现。.zip
共2000个文件
class:788个
java:551个
xml:249个
0 下载量 128 浏览量
2024-08-20
10:41:55
上传
评论
收藏 9.14MB ZIP 举报
温馨提示
项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松copy复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全栈开发),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助 【资源内容】:项目具体内容可查看/点击本页面下方的*资源详情*,包含完整源码+工程文件+说明(若有)等。【若无VIP,此资源可私信获取】 【本人专注IT领域】:有任何使用问题欢迎随时与我联系,我会及时解答,第一时间为您提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【适合场景】:相关项目设计中,皆可应用在项目开发、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面中 可借鉴此优质项目实现复刻,也可基于此项目来扩展开发出更多功能 #注 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担 2. 部分字体及插图等来自网络,若是侵权请联系删除,本人不对所涉及的版权问题或内容负法律责任。收取的费用仅用于整理和收集资料耗费时间的酬劳 3. 积分资源不提供使用问题指导/解答
资源推荐
资源详情
资源评论
收起资源包目录
mall是一套微服务商城系统,基于SpringCloud+Vue+uni-app实现。.zip (2000个子文件)
OmsOrderExample$GeneratedCriteria.class 87KB
PmsProductExample$GeneratedCriteria.class 74KB
OmsOrderExample$Criteria.class 61KB
OmsOrderReturnApplyExample$GeneratedCriteria.class 55KB
PmsProductExample$Criteria.class 52KB
OmsOrderItemExample$GeneratedCriteria.class 43KB
UmsMemberExample$GeneratedCriteria.class 39KB
OmsOrderReturnApplyExample$Criteria.class 39KB
OmsCartItemExample$GeneratedCriteria.class 38KB
SmsCouponExample$GeneratedCriteria.class 35KB
UmsMemberStatisticsInfoExample$GeneratedCriteria.class 33KB
OmsPortalOrderServiceImpl.class 32KB
CmsSubjectExample$GeneratedCriteria.class 31KB
OmsOrderItemExample$Criteria.class 30KB
PmsCommentExample$GeneratedCriteria.class 29KB
UmsMemberLevelExample$GeneratedCriteria.class 28KB
UmsMemberExample$Criteria.class 27KB
OmsCartItemExample$Criteria.class 26KB
PmsProductOperateLogExample$GeneratedCriteria.class 26KB
PmsProductAttributeExample$GeneratedCriteria.class 25KB
SmsCouponExample$Criteria.class 24KB
SmsHomeAdvertiseExample$GeneratedCriteria.class 24KB
SmsCouponHistoryExample$GeneratedCriteria.class 23KB
CmsTopicExample$GeneratedCriteria.class 23KB
PmsProductCategoryExample$GeneratedCriteria.class 23KB
PmsSkuStockExample$GeneratedCriteria.class 23KB
UmsMemberStatisticsInfoExample$Criteria.class 22KB
UmsMemberReceiveAddressExample$GeneratedCriteria.class 22KB
OmsCompanyAddressExample$GeneratedCriteria.class 22KB
UmsAdminExample$GeneratedCriteria.class 22KB
CmsSubjectExample$Criteria.class 21KB
PmsBrandExample$GeneratedCriteria.class 21KB
UmsPermissionExample$GeneratedCriteria.class 21KB
PmsCommentExample$Criteria.class 20KB
UmsMemberLevelExample$Criteria.class 19KB
UmsMenuExample$GeneratedCriteria.class 19KB
PmsProductServiceImpl.class 19KB
SmsFlashPromotionProductRelationExample$GeneratedCriteria.class 19KB
CmsMemberReportExample$GeneratedCriteria.class 18KB
UmsIntegrationChangeHistoryExample$GeneratedCriteria.class 18KB
EsProductServiceImpl.class 18KB
UmsGrowthChangeHistoryExample$GeneratedCriteria.class 18KB
PmsFeightTemplateExample$GeneratedCriteria.class 18KB
PmsProductOperateLogExample$Criteria.class 17KB
PmsProductAttributeExample$Criteria.class 17KB
SmsHomeAdvertiseExample$Criteria.class 17KB
CmsSubjectCommentExample$GeneratedCriteria.class 17KB
CmsTopicCommentExample$GeneratedCriteria.class 17KB
PmsCommentReplayExample$GeneratedCriteria.class 16KB
SmsFlashPromotionLogExample$GeneratedCriteria.class 16KB
UmsMemberRuleSettingExample$GeneratedCriteria.class 16KB
UmsMemberLoginLogExample$GeneratedCriteria.class 16KB
SmsCouponHistoryExample$Criteria.class 16KB
CmsTopicExample$Criteria.class 16KB
CmsHelpExample$GeneratedCriteria.class 16KB
PmsProductCategoryExample$Criteria.class 16KB
UmsRoleExample$GeneratedCriteria.class 16KB
PmsSkuStockExample$Criteria.class 16KB
SmsFlashPromotionSessionExample$GeneratedCriteria.class 16KB
SmsFlashPromotionExample$GeneratedCriteria.class 15KB
UmsMemberReceiveAddressExample$Criteria.class 15KB
OmsCompanyAddressExample$Criteria.class 15KB
UmsAdminExample$Criteria.class 15KB
UmsMemberCouponServiceImpl.class 15KB
PmsBrandExample$Criteria.class 15KB
OmsOrderOperateHistoryExample$GeneratedCriteria.class 15KB
PmsProductVertifyRecordExample$GeneratedCriteria.class 15KB
UmsPermissionExample$Criteria.class 14KB
OmsOrderSettingExample$GeneratedCriteria.class 14KB
OmsOrder.class 14KB
UmsAdminLoginLogExample$GeneratedCriteria.class 14KB
UmsResourceExample$GeneratedCriteria.class 14KB
PmsAlbumExample$GeneratedCriteria.class 14KB
CmsSubjectCategoryExample$GeneratedCriteria.class 14KB
CmsTopicCategoryExample$GeneratedCriteria.class 14KB
CmsHelpCategoryExample$GeneratedCriteria.class 14KB
SmsCouponProductCategoryRelationExample$GeneratedCriteria.class 13KB
PmsProduct.class 13KB
UmsAdminServiceImpl.class 13KB
UmsMenuExample$Criteria.class 13KB
PmsPortalProductServiceImpl.class 13KB
PmsMemberPriceExample$GeneratedCriteria.class 13KB
SmsHomeRecommendSubjectExample$GeneratedCriteria.class 12KB
SmsHomeRecommendProductExample$GeneratedCriteria.class 12KB
UmsIntegrationConsumeSettingExample$GeneratedCriteria.class 12KB
CmsMemberReportExample$Criteria.class 12KB
SmsCouponProductRelationExample$GeneratedCriteria.class 12KB
SmsHomeNewProductExample$GeneratedCriteria.class 12KB
OmsOrderReturnReasonExample$GeneratedCriteria.class 12KB
UmsIntegrationChangeHistoryExample$Criteria.class 12KB
CmsPrefrenceAreaExample$GeneratedCriteria.class 12KB
SmsFlashPromotionProductRelationExample$Criteria.class 12KB
UmsGrowthChangeHistoryExample$Criteria.class 12KB
SmsHomeBrandExample$GeneratedCriteria.class 12KB
PmsFeightTemplateExample$Criteria.class 12KB
UmsMemberTaskExample$GeneratedCriteria.class 12KB
PmsProductLadderExample$GeneratedCriteria.class 12KB
OmsPromotionServiceImpl.class 11KB
UmsMemberTagExample$GeneratedCriteria.class 11KB
CmsSubjectCommentExample$Criteria.class 11KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
热爱技术。
- 粉丝: 2452
- 资源: 7862
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功