Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ruiyong-lee/weapp-vue-eggjs-shop-demo

商城、商店批发或零售,pc管理端 + 微信小程序 + 后端服务
https://github.com/ruiyong-lee/weapp-vue-eggjs-shop-demo

demo eggjs es6 javascript nodejs shop vue weapp

Last synced: 2 months ago
JSON representation

商城、商店批发或零售,pc管理端 + 微信小程序 + 后端服务

Awesome Lists containing this project

README

        

# weapp-vue-eggjs-shop-demo

**:mega: 这么骚气且又臭又长的名字将来可能会改 :joy::joy:**

**商城、商店批发或零售,pc管理端 + 微信小程序 + 后端服务**

**您的 `星星` :star::star: `建议` :facepunch::facepunch:**

**是我编码动力 :kissing_heart::kissing_heart:**

**请您不要客气 :v::v:**

**点赞一定用力 :+1::+1:**

**呦呦呦...(作者可能受了点刺激...)**

## 技术栈

**:mega: 列了一大堆,搞得好像都用的很好似的 :sweat_smile::sweat_smile:**

微信小程序:**uni-app**

pc前端:**vue2 + vuex + vue-router + vue-cli3 + element-ui + ES6**

后端:**node + egg.js + ES6**

## 号外号外

[**更新日志**](https://github.com/ruiyong-lee/weapp-vue-eggjs-shop-demo/releases)

**:mega: 后端的代码之后会细化整理一下,目前只是大概调通了接口,看代码的时候也希望大家有自己的想法,也希望得到你们的建议**

**:mega: 以后更新内容和注意事项都会放到release里面,之前的commit权当测试,如果遇到报错,还请大家从第一个版本v1.0.0重新初始化,之后会迭代更新**

**:mega: 暂时不做仓储功能,此项目的初衷并不想做成一个通用的软件,而是学习和交流,所以不做太多复杂的业务逻辑,更多的是技术上的拓展**

## 界面与接口

**:mega: 暂时放在这嘚瑟一会,以后关进release :see_no_evil::hear_no_evil:**

> **小程序**

✔ 登录    
✔ 首页获取类别和商品列表    
✔ 获取商家运费方案    
✔ 获取收货时间列表    
✔ 获取用户订单分页列表    
✔ 获取订单详情    
✔ 创建订单    
✔ 取消订单    
✔ 线下支付订单    
✔ 自动取消订单    
✔ 确认收货    
✘ 在线支付    
✔ 获取用户地址列表    
✔ 获取用户默认地址    
✔ 设置用户默认地址    
✔ 删除用户选中地址    
✔ 获取用户指定地址    
✔ 新增用户地址    
✔ 编辑用户地址    
✔ 获取商家信息    

> **pc管理端**

###### 公共

✔ 登录    
✔ 注销    
✔ 修改密码    
✔ 消息全部标记已读    
✔ 消息预览    
✔ 消息分页查询    

###### 管理员

✔ 新增商家    
✔ 编辑商家    
✔ 获取商家    
✔ 获取商家分页列表    

###### 商家

✔ 首页    
✔ 获取账号信息    
✔ 编辑账号信息    
✔ 新增商品类别    
✔ 编辑商品类别    
✔ 删除商品类别    
✔ 获取商品类别分页列表    
✔ 获取商品类别下拉列表    
✔ 获取商品类别    
✔ 获取商品分页列表    
✔ 获取商品    
✔ 新增商品    
✔ 编辑商品    
✔ 上架商品    
✔ 下架商品    
✔ 新增运费方案    
✔ 编辑运费方案    
✔ 删除运费方案    
✔ 获取运费方案分页列表    
✔ 获取运费方案    
✔ 新增送货时间    
✔ 编辑送货时间    
✔ 删除送货时间    
✔ 获取送货时间分页列表    
✔ 获取送货时间    
✔ 获取订货单分页列表    
✔ 完成订货单    
✔ 配送订货单    
✔ 获取订货单    

## 计划...赶不上变化?

**:mega: 净整一些...有用的 :see_no_evil::hear_no_evil:**

> **进行中**

- 对代码写法更细致的完善、整理、改进(主要后端代码)

> **未来**

- **停止维护(你说气人不)**

> **已完成**

✔ 订单过期自动取消    
✔ 多tab操作    
✔ 记录接口调用,切换tab判断是否获取最新数据    
✔ 表格条件查询    
✔ 表格排序    
✔ 首页统计    
✔ scss全局变量    
✔ 全局过滤器    
✔ 升级Sequelize版本,优化模型定义    
✔ 提供线下支付方式    
✔ 订单消息推送    
✔ 提供线下支付方式    
✔ 小程序用uni-app重构    

## 开发与部署文档

**:mega: 这也叫文档?你过来我保证不打死你 :hammer::hammer:**

- [server_eggjs](./server_eggjs/README.md)
- [pc_vue](./pc_vue/README.md)
- [mobile_uni-app](./mobile_uni-app/README.md)

## 部分界面截图

**:mega: 骚气的chrome主题,需要的email我 :see_no_evil::hear_no_evil:**








## 目录结构

**:mega: 简洁大方,秀外慧中 :see_no_evil::hear_no_evil:**

```
.
├── _resource // 其他资源
├── mobile_uni-app // 暂时只支持微信小程序,后面重构客户模块(uni-app)
├── pc_vue // pc管理端(vue)
├── server_eggjs // 服务端(eggjs)
├── LICENSE // 证书
└── README.md // 我就是我 是颜色不一样的烟火
```

***

## 非常感谢以下开源项目或作者:

**:mega: 有本事你用他们呀 :see_no_evil::hear_no_evil:**

[**vuejs**](https://github.com/vuejs) |
[**axios**](https://github.com/axios/axios) |
[**ElemeFE**](https://github.com/ElemeFE) |
[**vue-cookie**](https://github.com/alfhen/vue-cookie) |
[**vue2-transitions**](https://github.com/BinarCode/vue2-transitions) |
[**nodejs**](https://github.com/nodejs) |
[**egg**](https://github.com/eggjs/egg) |
[**ESLint**](https://github.com/eslint) |
[**mysql**](https://github.com/mysqljs/mysql) |
[**sequelize**](https://github.com/sequelize/sequelize) |
[**lodash**](https://github.com/lodash/lodash) |
[**fecha**](https://github.com/taylorhakes/fecha) |
[**node-uuid**](https://github.com/kelektiv/node-uuid) |
[**vuescroll**](https://github.com/YvesCoding/vuescroll) |
[**Vue-Socket.io**](https://github.com/MetinSeylan/Vue-Socket.io) |
[**uni-app**](https://github.com/dcloudio/uni-app) |
[**ColorUI**](https://github.com/weilanwl/ColorUI)

## License

**:mega: 也就装逼用 :see_no_evil::hear_no_evil:**

[MIT](./LICENSE)

Copyright (c) 2018-present, ruiyong-lee