• Stars
    star
    1,025
  • Rank 44,923 (Top 0.9 %)
  • Language Vue
  • Created over 6 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

前端mpvue🚀后端nodejs🔋+thinkjs+mysql📂微信小程序商城(准备用uniapp重构并适配多端)

mpvue-xbyjShop

基于mpvue的微信小程序商城(小程序端,服务端)

小程序端

技术栈

mpvue + mpvue-router-patch + mpvue-entry + vuex + webpack + ES6/7 + flyio + mpvue-wxparse

项目运行

微信开发中工具选中mpvue-xbyjShop/buyer作为项目目录即可

功能列表

页面

  • 首页 -- 完成
  • 分类商品 -- 完成
  • 商家品牌、品牌详情 -- 完成
  • 新品首发 -- 完成
  • 人气推荐 -- 完成
  • 专题商品、专题详情 -- 完成
  • 分类首页 -- 完成
  • 搜索页 -- 完成
  • 商品详情 -- 完成
  • 评论页 -- 完成
  • 购物车 -- 完成
  • 下单页 -- 完成
  • 支付页、支付结果页 -- 完成
  • 我的订单、订单详情页 -- 完成
  • 优惠卷
  • 我的收藏 -- 完成
  • 我的足迹 -- 完成
  • 地址管理页 -- 完成
  • 意见反馈
  • 物流查询

组件

  • 商品筛选组件 -- 综合、价格、分类

功能

  • 专题评论
  • 搜索商品
  • 商品收藏
  • 加入购物车
  • 购物车商品的编辑、删除、批量操作
  • 浏览记录
  • 收货地址的增、删、改
  • 下单支付 .....

效果展示

首页、商品分类页

品牌详情页、人气推荐页

专题、专题详情

分类首页、搜索页

商品详情、购物车

确认订单、付款页

付款结果、个人中心

我的订单、订单详情

优惠卷、我的收藏

我的足迹、地址管理

意见反馈、物流查询

服务端

服务端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

最后

1、欢迎关注我的公众号,还有个技术交流群(备注自己github账号哦)

公众号、技术交流群

2、捐赠 Donate
如果我的项目对你有帮助,也可以给我打赏一下哦~

支付宝和微信支付

License

[GPL]

More Repositories

1

WXxcx

🏡 微信小程序-e生活,全国城市切换,天气查询,地图服务,豆瓣电影,热点新闻等等....
JavaScript
392
star
2

xbyjMusic

🎷🎸基于electron的跨平台 NeteaseMusic 桌面应用🎺🎻
JavaScript
164
star
3

Algorithms-JS

LeetCode算法题的JS解法✏️📒 + 平时遇到的算法题、手写题汇总📗📘📙📚
HTML
87
star
4

blog

😈 📝 🎵 📺 我的个人博客网站
HTML
29
star
5

wasm-ffmpeg

🎥🔊🌁使用Emscripten把FFmpeg库按功能需要编译成wasm/asmjs,在浏览器进行多媒体处理
C
28
star
6

CNN-CarLogo

🤖CNN卷积神经网络 实现汽车🚘logo图像识别
HTML
25
star
7

SLIC-ImageSegmentation

基于SLIC图像分割算法实现一个比PS魔棒工具还方便的抠图工具
JavaScript
20
star
8

Performance

🚀 前端性能优化:动态CDN,CDN预加载,Pjax实现SPA,缓存负载均衡,ORM库,离线包manifest,lazyloadjs静态资源并行分发器
JavaScript
15
star
9

Vue-CoreDemo

♻实现vue双向数据绑定的demo🍺(附详细注释)
JavaScript
9
star
10

WebFramework

基于KOA2的前后端脚手架🔧
JavaScript
8
star
11

React-Mall

基于⚛React全家桶的电子商城🏪
CSS
7
star
12

ZWJ

仿淘宝造物节邀请函
JavaScript
5
star
13

ffmpeg-wechat-video

wechat不予许video写进canvas🤢,所以类似PIXI.VideoBaseTexture的视频精灵都无法再微信运行😞,这是一个兼容方案💡😬
JavaScript
5
star
14

canvas-compreImg

💼使用canvas在浏览器对图片🌁🌃🌆🌇🌉🌌进行 不修改尺寸的压缩
HTML
4
star
15

JS-Blockchain

JS实现自己的⛓区块链⛓
HTML
3
star
16

CIFAR-10-demo

使用CIFAR-10数据集✈️🚗🐦🐈🦌🐶🐸🐎🚢🚛在浏览器训卷积神经网络
JavaScript
3
star
17

BingPaper-PythonSpider

🌋🌃基于Python3的Bing壁纸爬虫🕷
Python
2
star
18

SortDemo

🔄五种常见排序算法的JS实现😉
HTML
2
star
19

Node-IOC

一个简单的nodejs实现🔃 IOC控制反转和🔄 DI依赖注入的demo
JavaScript
2
star
20

2048-canvas

2048小游戏+canvas霓虹粒子效果
CSS
2
star
21

KOA2

🚄 KOA2 demo
JavaScript
1
star
22

getUserMediaDemo

AR简易demo
HTML
1
star
23

learn-unity

C#
1
star
24

PWAdemo

📱Service Worker 实现一个简单的PWA🎆 demo
JavaScript
1
star
25

IOC_Demo

DI依赖注入 实现IOC控制反转的几个简单例子
JavaScript
1
star
26

learning-WebGL

JavaScript
1
star
27

learn-threejs

JavaScript
1
star
28

canvas-game

canvas见缝插针 小游戏
JavaScript
1
star
29

webpack-Gulp

🏭 前端工程化和可持续构建
JavaScript
1
star
30

React-TodoList

React-TodoList 和canvas粒子特效
JavaScript
1
star
31

AST-Tree-Shaking-Demo

基于AST的简易tree-shaking 实现
JavaScript
1
star
32

canvas-DotSystem

canvas酷炫粒子系统
JavaScript
1
star