Skip to content
/ nideshop Public
forked from tumobi/nideshop

NideShop 开源微信小程序商城服务端(Node.js + ThinkJS)

License

Notifications You must be signed in to change notification settings

csq39/nideshop

This branch is 7 commits behind tumobi/nideshop:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c6d734e · Nov 30, 2018

History

50 Commits
Nov 19, 2018
Sep 15, 2017
Sep 8, 2017
Aug 1, 2018
Sep 8, 2017
Jul 26, 2017
Mar 16, 2018
Sep 8, 2017
Sep 8, 2017
Nov 30, 2018
Oct 20, 2017
Sep 8, 2017
Sep 8, 2017

Repository files navigation

NideShop商城(服务端)

  • 界面高仿网易严选商城(主要是2016年wap版)
  • 测试数据采集自网易严选商城
  • 功能和数据库参考ecshop
  • 服务端api基于Node.js+ThinkJS+MySQL
  • 计划添加基于Vue.js的后台管理系统、PC版、Wap版

本项目需要配合微信小程序端使用,GitHub: https://github.com/tumobi/nideshop-mini-program

本地开发环境配置

  • 克隆项目到本地
git clone https://github.com/tumobi/nideshop
  • 创建数据库nideshop并导入项目根目录下的nideshop.sql
CREATE SCHEMA `nideshop` DEFAULT CHARACTER SET utf8mb4 ;

注意数据库字符编码为utf8mb4

  • 更改数据库配置 src/common/config/database.js
const mysql = require('think-model-mysql');

module.exports = {
    handle: mysql,
    database: 'nideshop',
    prefix: 'nideshop_',
    encoding: 'utf8mb4',
    host: '127.0.0.1',
    port: '3306',
    user: 'root',
    password: '你的密码',
    dateStrings: true
};
  • 填写微信登录和微信支付配置 src/common/config/config.js
// default config
module.exports = {
  default_module: 'api',
  weixin: {
    appid: '', // 小程序 appid
    secret: '', // 小程序密钥
    mch_id: '', // 商户帐号ID
    partner_key: '', // 微信支付密钥
    notify_url: '' // 微信异步通知,例:https://www.nideshop.com/api/pay/notify
  }
};
  • 安装依赖并启动
npm install
npm start

访问http://127.0.0.1:8360/

线上部署

微信小程序客户端截图

首页

专题

分类

商品列表

商品详情

购物车

订单中心

功能列表

  • 首页
  • 分类首页、分类商品、新品首发、人气推荐商品页面
  • 商品详情页面,包含加入购物车、收藏商品、商品评论功能
  • 搜索功能
  • 专题功能
  • 品牌功能
  • 完整的购物流程,商品的加入、编辑、删除、批量选择,收货地址的选择,下单支付
  • 会员中心(订单、收藏、足迹、收货地址、意见反馈) ....

最后

  • 喜欢别忘了 Star
  • 微信号 tumobi
  • 交流 QQ 群:497145766

About

NideShop 开源微信小程序商城服务端(Node.js + ThinkJS)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%