# mall
### 介绍
mall 是一个基于 golang、 gin、 gorm、 vue3、element plus 开发的商城系统,包括golang后端、 Vue后台管理员前端 ,主要功能有商品管理、订单管理、用户管理。
### 技术选型
前端技术:
| 技术 | 说明 | 相关文档 |
|---|---|---|
| Vue3 | 前端框架 | https://v3.cn.vuejs.org |
| Vue-Router | 页面路由 | https://next.router.vuejs.org |
| Axios | 网络请求库 | https://axios-http.com |
| Vuex | 状态管理 | https://next.vuex.vuejs.org |
| Element Plus | 前端UI组件库 | https://element-plus.org |
后端技术:
| 技术 | 说明 | 相关文档 |
|---|---|---|
| Gin | Web框架 | https://gin-gonic.com |
| Gorm | ORM框架 | https://gorm.io |
| Jwt | 用户认证 | https://github.com/golang-jwt/jwt |
| Captcha | 验证码生成器 | https://github.com/mojocn/base64Captcha |
| Viper | 配置管理 | https://github.com/spf13/viper |
### 运行环境
| 环境 | 版本 |
|---|---|
| go | 1.17.1 |
| mysql | 8.0.16 |
| node.js | 14.13.1 |
| npm | 6.14.8 |
### 安装与启动
**使用git安装:**
```
git clone https://github.com/zchengo/mall.git
```
**相关资源文件:**
数据库文件在 /demo/sql 目录中,推荐使用 Navicat 来运行SQL文件。图片文件在 /demo/image 目录中,请在自己的电脑中新建一个目录,用于存放这些图片。
**修改配置文件:**
配置文件位于 /server/config.yaml,请按实际情况进行修改
**初始化并运行:**
推荐使用Goland打开mall项目,找到Terminal(终端),执行如下命令。
```
$ cd server
$ go generate
$ go build -o server main.go (windows编译命令为 go build -o server.exe main.go )
# 运行二进制
$ ./server (windows运行命令为 server.exe)
$ cd web
$ npm install
$ npm run serve
```
**使用浏览器访问:**
成功启动后,即可通过浏览器访问:http://localhost:8080/#/login
用户名: admin 密码: 123
登录后,可以看到商城首页:
![运行结果](https://github.com/zchengo/mall/blob/main/demo/result/demo.png?raw=true)
### 使用说明
本商城系统使用MIT开源许可证,完全免费,请放心使用。
### 问题反馈
本项目持续更新、优化,在使用过程中遇到问题,请在评论区反馈!
没有合适的资源?快使用搜索试试~ 我知道了~
mall 是一个基于 golang、 gin、 gorm、 vue3、element plus 开发的商城系统.zip
共95个文件
go:45个
vue:18个
jpg:8个
需积分: 0 0 下载量 21 浏览量
2023-12-31
19:22:05
上传
评论
收藏 983KB ZIP 举报
温馨提示
mall 是一个基于 golang、 gin、 gorm、 vue3、element plus 开发的商城系统,包括golang后端、 Vue后台管理员前端 ,主要功能有商品管理、订单管理、用户管理。 Vue3,springboot,element-ui使用技巧,实战应用开发小系统参考资料,源码参考。 Vue3,springboot,element-ui使用技巧,实战应用开发小系统参考资料,源码参考。 Vue3,springboot,element-ui使用技巧,实战应用开发小系统参考资料,源码参考。
资源推荐
资源详情
资源评论
收起资源包目录
mall 是一个基于 golang、 gin、 gorm、 vue3、element plus 开发的商城系统,包括golang后端、 Vue后台管理员前端 ,主要功能有商品管理、订单管理、用户管理。.zip (95个子文件)
VUE3_new
LICENSE 1KB
demo
sql
brand.sql 1KB
user.sql 2KB
order.sql 2KB
category.sql 1KB
address.sql 2KB
product.sql 4KB
image
IMG_1196.JPG 65KB
IMG_1197.JPG 63KB
IMG_1190.JPG 64KB
IMG_1194.JPG 95KB
IMG_1193.JPG 56KB
IMG_1195.JPG 63KB
IMG_1191.JPG 75KB
IMG_1198.JPG 69KB
result
demo.png 326KB
web
babel.config.js 73B
src
App.vue 306B
store
index.js 1KB
axios
axios.js 971B
assets
logo.png 10KB
back.png 53KB
main.js 403B
components
Steps.vue 541B
Header.vue 1KB
Tabs.vue 2KB
Menu.vue 3KB
router
index.js 3KB
views
order
OrderDetail.vue 4KB
OrderList.vue 5KB
RefundProcess.vue 207B
user
ChangePassword.vue 3KB
UserManage.vue 5KB
Login.vue 4KB
Home.vue 2KB
product
CategoryManage.vue 9KB
AddProduct.vue 8KB
EditProduct.vue 9KB
ProductList.vue 10KB
BrandManage.vue 7KB
result
ResultPage.vue 681B
package.json 1KB
public
index.html 409B
package-lock.json 536KB
vue.config.js 96B
.gitignore 98B
server
go.mod 2KB
global
global.go 110B
go.sum 69KB
api
product.go 1KB
order.go 1KB
upload.go 475B
brand.go 1KB
user.go 2KB
category.go 1KB
middleware
cors.go 808B
jwt.go 486B
config.yaml 354B
service
product.go 3KB
order.go 2KB
brand.go 1KB
user.go 1KB
category.go 2KB
response
response.go 805B
common
page.go 566B
captcha.go 432B
time.go 134B
jwt.go 733B
initialize
load.go 468B
router.go 2KB
gorm.go 464B
models
order_list.go 245B
user_param.go 596B
user_list.go 236B
address.go 498B
category_list.go 203B
product_param.go 886B
category_option.go 176B
common.go 234B
order_detail.go 557B
brand_param.go 161B
product_item.go 247B
order_param.go 606B
product_info.go 549B
brand_list.go 163B
brand_option.go 96B
product_list.go 312B
category_param.go 284B
config
config.go 191B
upload.go 130B
server.go 74B
mysql.go 162B
jwt.go 84B
main.go 126B
README.md 2KB
共 95 条
- 1
资源评论
白话Learning
- 粉丝: 4707
- 资源: 3065
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功