# 小程序-jd
**Repository Path**: lx29/wx-jd
## Basic Information
- **Project Name**: 小程序-jd
- **Description**: 微信小程序,使用vant/weapp+MobX,该项目主要是对vue-jd项目向微信小程序的迁移
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-03-26
- **Last Updated**: 2022-03-26
## Categories & Tags
**Categories**: Uncategorized
**Tags**: 小程序, vant-weapp
## README
# 微信原生开发小程序 vant/weapp+MobX
## 前言
该项目是对 vue-JD 项目对微信小程序的迁移,使用的后端接口都一样,部分实现功能不一致
## 前端
### 技术栈
```
vant/weapp
mobx-miniprogram
mobx-miniprogram-bindings
```
### 安装依赖
```
npm install
```
### 运行项目
```
使用微信开发者工具打开,修改appID
```
### 实现功能
#### 用户登陆模块
- 账号密码登陆
- token 验证
- 退出登陆
#### 购物车模块
- 添加购物车
- 删除购物车
- 购物车异步更改数量
- 购物车异步更改选中状态
- 购物车全选,非全选
#### 商品展示模块
- 商品分类展示
- 实现长列表滚动加载
- 商品详情展示
#### 页面权限管理模块
- 使用 onShow 判断用户是否登陆,未登陆不允许访问
- 登陆后重定向到之前的页面
#### 支付模块
- 未实现
#### 订单模块
- 未实现
#### 地址管理模块
- 未实现
## 后端
### 安装依赖
```
cd server
npm install
```
### 连接 mysql 服务器
```js
// server/src/config/config.js
module.exports = {
MYSQL_HOST: 'localhost',
MYSQL_PORT: '3306',
MYSQL_USER: '', // 账号
MYSQL_PWD: '', // 密码
MYSQL_DB: '' // 数据库名
}
```
### 导入数据库
```js
//文件在server/src/db中自行导入
```
### 运行项目
```js
cd server
npm run dev
// or
npm run dev
```
### 部分截图
#### 主页面
#### 详情页
#### 购物车
#### 地址管理
#### 个人中心
## 关于我
##### QQ:965536741