启运冻品 是一款功能强大的现代化电商系统,基于 Go (Gin) 和 Vue 3 构建。它提供了一整套从后台管理到小程序商城的完整解决方案。
- 后台管理系统:
- 仪表盘: 核心数据可视化。
- 权限管理: 基于 Casbin 的灵活角色权限控制。
- 商品管理: 商品分类、规格、详情等。
- 订单管理: 订单列表、详情、发货等。
- 用户管理: 用户列表、信息、等级等。
- 系统设置: 站点信息、支付方式、物流配置。
- 微信小程序商城:
- 用户登录注册。
- 商品浏览、搜索、收藏。
- 购物车功能。
- 在线下单与支付。
- 订单查询与管理。
- Go >= 1.18
- Node.js >= 16.0
- MySQL >= 5.7
- Redis
-
克隆项目
git clone https://github.com/fevrax/fresh-shop-group.git cd fresh-shop-group -
配置
- 进入
fresh-shop/server目录,复制config.yaml.example为config.yaml。 - 修改
config.yaml中的Mysql数据库、Redis 等配置。
- 进入
-
初始化数据库
- 导入
sql/fresh-shop.sql到你的 MySQL 数据库。
- 导入
-
安装依赖并运行
cd fresh-shop/server go mod tidy go run main.go服务将启动在
http://localhost:48888。
本项目前端使用
pnpm作为包管理器。请先安装pnpm:npm install -g pnpm
-
安装依赖
cd fresh-shop/web pnpm install -
运行
pnpm serve
访问
http://localhost:8080。
-
导入项目
- 使用 HBuilder X 导入
fresh-shop-uniapp项目。
- 使用 HBuilder X 导入
-
配置
- 修改
config/config.js中的 API 地址为你的后端服务地址。
- 修改
-
运行到小程序模拟器
- 在 HBuilder X 中,点击“运行” -> “运行到小程序模拟器” -> “微信开发者工具”。
欢迎提交 PRs 和 Issues!
本项目基于 MIT 许可。




