基于 GoFrame v2.9.5 构建的前后端分离电商系统,聚焦 GoFrame 最佳实践与中后台业务落地。
本电商系统采用前后端分离架构,基于GoFrame框架开发,提供了完整的电商功能和管理后台。
frontend_web:电商网站前端目录frontend_manage:系统管理后台前端目录hack/config.yaml:开发环境配置manifest/config/config.yaml:生产环境配置hack/shop.sqlGo >= 1.23(模块 goframe-shop-v2,参考 go.mod)v2.9.5(项目已集成,参考依赖)gf CLI 以便热重载与代码生成git clone https://github.com/wangzhongyang007/goframe-shop-v2
cd goframe-shop-v2
hack/shop.sqlmanifest/config/example_config.yaml → manifest/config/config.yamlmanifest/config/config.yaml 的 database.default.passmanifest/config/config.yaml 的 redis.defaultqiniu 的 bucket/accessKey/secretKey/urlhack/example_config.yaml 为 gf gen dao 的生成配置(仅开发阶段)# 直接运行
go run main.go
# 使用 GoFrame CLI 热重载
gf run main.go
启动后接口文档:http://127.0.0.1:8000/swagger/
frontend_web(Vue)
frontend_web/README.mdfrontend_manage(Vue + ElementUI)
http://127.0.0.1:8199/swagger/测试账号(前台):账号 wangzhongyang,密码 111111(参考 frontend_web/README.md)
gf build 生成 ./temp/linux_amd64/mainmanifest/docker/Dockerfileresource 与编译好的二进制manifest/deploy/kustomize/basemanifest/deploy/kustomize/overlays/developconfigmap.yaml 与 deployment.yamlGo >= 1.23 与 GoFrame v2.9.xmanifest/config/config.yaml 的账号密码https://juejin.cn/user/2189882892232029/postswangzhongyang1993CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
本仓库代码仅用于学习与交流,正式商用请依据自身合规要求配置许可证。
https://wx.zsxq.com/dweb2/index/group/15528828844882
wangzhongyang1993
https://juejin.cn/user/2189882892232029/posts
王中阳
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build
setup.sh
gf run main.go