介绍

mall 是一个基于 golang、 gin、 gorm、 vue3、element plus 开发的商城系统,包括golang后端、 Vue后台管理员前端 ,主要功能有商品管理、订单管理、用户管理。

仓库地址

Github地址:https://github.com/zchengo/mall

最近更新

更新时间:2021-10-2

更新内容: 优化了部分代码,修复了几个问题

技术选型

前端技术:

技术说明相关文档
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

后端技术:

技术说明相关文档
GinWeb框架https://gin-gonic.com
GormORM框架https://gorm.io
Jwt用户认证https://github.com/golang-jwt/jwt
Captcha验证码生成器https://github.com/mojocn/base64Captcha
Viper配置管理https://github.com/spf13/viper

运行环境

环境版本
go1.17.1
mysql8.0.16
node.js14.13.1
npm6.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

登录后,可以看到商城首页:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用说明

本商城系统使用MIT开源许可证,完全免费,请放心使用。

问题反馈

本项目持续更新、优化,在使用过程中遇到问题,请在评论区反馈!

完结撒花!点赞、收藏走一波!谢谢!

Logo

前往低代码交流专区

更多推荐