# mpvue-xbyjShop
> 基于mpvue的微信小程序商城(小程序端,服务端)
# 小程序端
# 技术栈
> mpvue + mpvue-router-patch + mpvue-entry + vuex + webpack + ES6/7 + flyio + mpvue-wxparse
# 项目运行
```
微信开发中工具选中mpvue-xbyjShop/buyer作为项目目录即可
```
# 功能列表
## 页面
- [x] 首页 -- 完成
- [x] 分类商品 -- 完成
- [x] 商家品牌、品牌详情 -- 完成
- [x] 新品首发 -- 完成
- [x] 人气推荐 -- 完成
- [x] 专题商品、专题详情 -- 完成
- [x] 分类首页 -- 完成
- [x] 搜索页 -- 完成
- [x] 商品详情 -- 完成
- [x] 评论页 -- 完成
- [x] 购物车 -- 完成
- [x] 下单页 -- 完成
- [x] 支付页、支付结果页 -- 完成
- [x] 我的订单、订单详情页 -- 完成
- [ ] 优惠卷
- [x] 我的收藏 -- 完成
- [x] 我的足迹 -- 完成
- [x] 地址管理页 -- 完成
- [ ] 意见反馈
- [ ] 物流查询
## 组件
- [x] 商品筛选组件 -- 综合、价格、分类
## 功能
- [x] 专题评论
- [x] 搜索商品
- [x] 商品收藏
- [x] 加入购物车
- [x] 购物车商品的编辑、删除、批量操作
- [x] 浏览记录
- [x] 收货地址的增、删、改
- [x] 下单支付
.....
# 效果展示
### 首页、商品分类页
<img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/1.%E9%A6%96%E9%A1%B5.gif" width="320" height="619"/> <img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/2.%E5%95%86%E5%93%81%E5%88%86%E7%B1%BB.png" width="320" height="619"/>
### 品牌详情页、人气推荐页
<img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/3.%E5%93%81%E7%89%8C%E8%AF%A6%E6%83%85%E9%A1%B5.png" width="320" height="619"/> <img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/4.%E4%BA%BA%E6%B0%94%E6%8E%A8%E8%8D%90.gif" width="320" height="619"/>
### 专题、专题详情
<img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/5.%E4%B8%93%E9%A2%98.gif" width="320" height="619"/> <img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/6.%E4%B8%93%E9%A2%98%E8%AF%A6%E6%83%85.gif" width="320" height="619"/>
### 分类首页、搜索页
<img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/7.%E5%88%86%E7%B1%BB%E9%A6%96%E9%A1%B5.png" width="320" height="619"/> <img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/8.%E6%90%9C%E7%B4%A2.gif" width="320" height="619"/>
### 商品详情、购物车
<img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/9.%E5%95%86%E5%93%81%E8%AF%A6%E6%83%85.gif" width="320" height="619"/> <img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/10.%E8%B4%AD%E7%89%A9%E8%BD%A6.gif" width="320" height="619"/>
### 确认订单、付款页
<img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/11.%E7%A1%AE%E8%AE%A4%E8%AE%A2%E5%8D%95.png" width="320" height="619"/> <img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/12.%E4%BB%98%E6%AC%BE%E9%A1%B5.png" width="320" height="619"/>
### 付款结果、个人中心
<img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/13.%E4%BB%98%E6%AC%BE%E7%BB%93%E6%9E%9C.png" width="320" height="619"/> <img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/14.%E4%B8%AA%E4%BA%BA%E4%B8%AD%E5%BF%83.png" width="320" height="619"/>
### 我的订单、订单详情
<img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/15.%E6%88%91%E7%9A%84%E8%AE%A2%E5%8D%95.png" width="320" height="619"/> <img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/16.%E8%AE%A2%E5%8D%95%E8%AF%A6%E6%83%85.png" width="320" height="619"/>
### 优惠卷、我的收藏
<img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/17.%E4%BC%98%E6%83%A0%E5%8D%B7.png" width="320" height="619"/> <img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/18.%E6%88%91%E7%9A%84%E6%94%B6%E8%97%8F.png" width="320" height="619"/>
### 我的足迹、地址管理
<img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/19.%E6%88%91%E7%9A%84%E8%B6%B3%E8%BF%B9.png" width="320" height="619"/> <img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/20.%E5%9C%B0%E5%9D%80%E7%AE%A1%E7%90%86.gif" width="320" height="619"/>
### 意见反馈、物流查询
<img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/21.%E6%84%8F%E8%A7%81%E5%8F%8D%E9%A6%88.png" width="320" height="619"/> <img src="https://github.com/yllg/mpvue-xbyjShop/blob/master/screenshots/22.%E7%89%A9%E6%B5%81%E6%9F%A5%E8%AF%A2.png" width="320" height="619"/>
# 服务端
> 服务端api基于Node.js+ThinkJS+MySQL
## 项目运行
```
创建数据库xbyjshop
导入mpvue-xbyjShop/server目录下的xbyjShop.sql数据
修改两个配置文件,见下面
安装依赖 npm install
启动项目 npm start
```
## 修改数据库配置文件
server/src/common/config/database.js
```
const mysql = require('think-model-mysql');
module.exports = {
handle: mysql,
database: 'xbyjshop',
prefix: 'xbyjshop_',
encoding: 'utf8mb4',
host: '127.0.0.1',
port: '3306',
user: 'root',
password: '你的密码',
dateStrings: true
};
```
## 修改微信登录和微信支付配置文件
server/src/common/config/config.js
```
// default config
module.exports = {
default_module: 'api',
weixin: {
appid: '', // 小程序 appid
secret: '', // 小程序密钥
mch_id: '', // 商户帐号ID
partner_key: '', // 微信支付密钥
notify_url: '' // 微信异步通知
}
};
```
# 上线部署
```
腾讯云ECS CentOS 7.3 64
PM2管理nodejs进程
Nginx反向代理
配置HTTPS(微信小程序接口必须是HTTPS)
```
> 数据接口: https://www.xuanbiyijue.com/api/
> 具体的步骤,之后有空详细补一篇吧;
# 说明
> 如果本项目对您有帮助,欢迎 "Star" 支持一下 谢谢~
> `参考的原生微信小程序` [tumobi/nideshop-mini-program](https://github.com/tumobi/nideshop-mini-program)
# 最后
1、欢迎关注我的公众号,还有个技术交流群(备注自己github账号哦)
### 公众号、技术交流群
<img src="https://github.com/yllg/xbyjMusic/blob/master/screenshots/13.%E5%85%AC%E4%BC%97%E5%8F%B7.jpg" width="200" height="200"/> <img src="https://github.com/yllg/xbyjMusic/blob/master/screenshots/14.%E5%BE%AE%E4%BF%A1%E7%BE%A4.png" width="250" height="312"/>
2、捐赠 Donate</br>
如果我的项目对你有帮助,也可以给我打赏一下哦~
### 支付宝和微信支付
<img src="https://github.com/yllg/xbyjMusic/blob/master/screenshots/15.%E6%94%AF%E4%BB%98%E5%AE%9D.jpg" width="250" height="312"/> <img src="https://github.com/yllg/xbyjMusic/blob/master/screenshots/16.%E5%BE%AE%E4%BF%A1%E6%94%AF%E4%BB%98.png" width="250" height="312"/>
# License
[GPL]
没有合适的资源?快使用搜索试试~ 我知道了~
uni-app 商城实例mpvue-xbyjShop-master(小程序)
共229个文件
js:103个
png:56个
vue:31个
需积分: 3 0 下载量 61 浏览量
2023-04-10
11:20:02
上传
评论
收藏 10.14MB ZIP 举报
温馨提示
uni-app 商城实例mpvue-xbyjShop-master(小程序)
资源推荐
资源详情
资源评论
收起资源包目录
uni-app 商城实例mpvue-xbyjShop-master(小程序) (229个子文件)
.babelrc 312B
nginx.conf 902B
.editorconfig 147B
.eslintignore 23B
.eslintrc 26B
1.首页.gif 1.07MB
1.首页.gif 1.07MB
9.商品详情.gif 1023KB
9.商品详情.gif 1023KB
6.专题详情.gif 828KB
6.专题详情.gif 828KB
5.专题.gif 826KB
5.专题.gif 826KB
8.搜索.gif 170KB
8.搜索.gif 170KB
4.人气推荐.gif 125KB
4.人气推荐.gif 125KB
10.购物车.gif 95KB
10.购物车.gif 95KB
20.地址管理.gif 53KB
20.地址管理.gif 53KB
.gitattributes 106B
.gitignore 711B
.gitignore 602B
.gitignore 145B
index.html 199B
1.jpg 24KB
cart.js 10KB
goods.js 10KB
order.js 6KB
api.js 6KB
util.js 4KB
weixin.js 4KB
routes.js 4KB
order.js 4KB
comment.js 3KB
address.js 3KB
order.js 3KB
auth.js 3KB
express.js 3KB
webpack.prod.conf.js 3KB
webpack.base.conf.js 2KB
order_express.js 2KB
upload.js 2KB
utils.js 2KB
webpack.dev.conf.js 2KB
pay.js 2KB
region.js 2KB
main.js 2KB
footprint.js 2KB
order.js 2KB
category.js 2KB
index.js 2KB
goods.js 2KB
pay.js 1KB
brand.js 1KB
catalog.js 1KB
collect.js 1KB
goods.js 1KB
adapter.js 1KB
user.js 1KB
topic.js 1KB
user.js 1KB
index.js 1KB
token.js 1KB
check-versions.js 1KB
token.js 1KB
auth.js 1KB
search.js 1KB
build.js 1KB
base.js 989B
index.js 898B
.eslintrc.js 875B
middleware.js 817B
request.js 797B
cart.js 781B
user.js 755B
topic.js 743B
config.js 588B
config.js 533B
dev-server.js 530B
brand.js 520B
shipper.js 482B
base.js 463B
collect.js 403B
development.js 403B
region.js 385B
category.js 370B
footprint.js 328B
vue-loader.conf.js 299B
database.js 256B
auth.js 236B
production.js 178B
dev.env.js 139B
extend.js 134B
index.js 133B
.postcssrc.js 130B
wxFunction.js 121B
brand.js 106B
config.production.js 99B
共 229 条
- 1
- 2
- 3
资源评论
朝兮夕兮
- 粉丝: 1
- 资源: 65
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功