微商城
所属分类:微信小程序
开发工具:JavaScript
文件大小:3563KB
下载次数:53
上传日期:2017-10-13 09:29:41
上 传 者:
老讯
说明: 微信小程序源码,商城小程序,源码完整供学习使用
(WeChat small program source code, mall applet)
文件列表:
.eslintrc (804, 2017-05-29)
configuration.json (2884, 2017-05-29)
docs (0, 2017-05-29)
docs\nginx配置.md (316, 2017-05-29)
go (0, 2017-05-29)
go\config (0, 2017-05-29)
go\config\config.go (2186, 2017-05-29)
go\controller (0, 2017-05-29)
go\controller\admin (0, 2017-05-29)
go\controller\admin\admin.go (151, 2017-05-29)
go\controller\category (0, 2017-05-29)
go\controller\category\category.go (6402, 2017-05-29)
go\controller\common (0, 2017-05-29)
go\controller\common\upload.go (2947, 2017-05-29)
go\controller\order (0, 2017-05-29)
go\controller\order\order.go (2620, 2017-05-29)
go\controller\product (0, 2017-05-29)
go\controller\product\product.go (10612, 2017-05-29)
go\controller\ueditor (0, 2017-05-29)
go\controller\ueditor\config.go (6292, 2017-05-29)
go\controller\ueditor\ueditor.go (2760, 2017-05-29)
go\controller\user (0, 2017-05-29)
go\controller\user\user.go (3109, 2017-05-29)
go\controller\visit (0, 2017-05-29)
go\controller\visit\visit.go (2024, 2017-05-29)
go\model (0, 2017-05-29)
go\model\Image.go (375, 2017-05-29)
go\model\category.go (612, 2017-05-29)
go\model\db.go (90, 2017-05-29)
go\model\errorcode.go (276, 2017-05-29)
go\model\order.go (4554, 2017-05-29)
go\model\product.go (1240, 2017-05-29)
go\model\user.go (3926, 2017-05-29)
go\model\uservisit.go (1699, 2017-05-29)
go\route (0, 2017-05-29)
go\route\route.go (2293, 2017-05-29)
go\utils (0, 2017-05-29)
... ...
# 微商城
## 项目截图
### 微信小程序
## 项目环境搭建
1 **克隆代码**
```
git clone https://github.com/shen100/wemall.git
```
2 **配置nginx**
将`wemall/nginx/dev.wemall.com.conf`文件拷贝到nginx的虚拟主机目录下
3 **配置hosts**
127.0.0.1 dev.wemall.com
4 **创建数据库**
先创建数据库如`wemall`,再use wemall,然后导入`wemall/sql/wemall.sql`
>注意: 本地开发模式下,数据库是`wemall`,用户是`root`,密码是`test1234`
>可以通过`wemall/configuration.json`配置文件进行修改
5 **安装node.js第三方模块**
进入`wemall/nodejs`目录,运行命令
```
npm install
```
如果安装失败,或速度慢,可尝试阿里的镜像
```
npm install --registry=https://registry.npm.taobao.org
```
6 **启动node.js程序**
进入`wemall/nodejs`目录,运行命令
```
npm start
```
再开一个新的命令行窗口, 运行命令
```
npm run staticServ
```
7 **运行go程序**
进入`wemall`目录下,运行
```
go run main.go
```
## 技术选型
### 前端
* web服务器: nginx
* 后台渲染: node.js
* M站框架集: vue, vuex, vue-router
* M站UI组件库: vux
* 后台管理框架集: react, redux, react-router-redux
* 后台管理UI组件库: antd
* 数据可视化: echarts
* 富文本编辑器: ueditor
* 打包工具: webpack
* 构建工具: gulp
### 后台
* web框架: iris
* 路由: httprouter
* 持久层框架: gorm
* 数据库: mysql
### go依赖的第三方库
| 库 | 说明 |
|:---------|:-----------------------|
| gopkg.in/kataras/iris.v6 | iris web框架 |
| github.com/jinzhu/gorm | gorm 持久层框架 |
| github.com/satori/go.uuid | uuid生成工具 |
## 项目结构
| 目录或文件 | 目录或文件 | 说明 |
|:---------|:-----------------------|:-------:|
| docs | | 文档|
| go | | 后台代码目录|
| | config | 配置|
| | controller | 控制器|
| | model | 数据模型|
| | utils | 实用工具|
| nginx | | nginx配置|
| nodejs | | 前端项目目录|
| sql | | |
| weixin | | 微信小程序项目目录 |
| | wemall.sql | sql文件 |
| configuration.json | | 项目配置文件 |
| main.go | | go主程序入口|
## 最后
求star,star就是继续下去的动力
近期下载者:
相关文件:
收藏者: