注:ORM持久层已经整体切换成gorm 后端接口改动较大,前端正在重新适配中
基础代码生成工具
goland可视化插件,基于database生成api和protobuf文件(用于goctl官方插件使用)
go install github.com/feihua/generate-code@latest
generate-code golang zero --dsn "root:123456@tcp(127.0.0.1:3306)/demo" --tableNames sys_ --prefix sys_ --rpcClient sysclient --author liufeihua
Zero-Admin 是一套基于 go-zero 框架实现的电商系统,采用 Docker 容器化部署,包含前台商城系统和后台管理系统。
-
首页门户: 提供用户访问网站的入口,展示热门商品和推荐信息。
-
商品推荐: 根据用户的历史行为和个人喜好,推荐个性化商品。
-
商品搜索: 强大的商品搜索功能,支持关键字搜索、筛选等。
-
商品展示: 以优雅的方式展示商品信息,包括详细描述、价格、评价等。
-
购物车: 用户可以将喜欢的商品添加到购物车,方便批量购买。
-
订单流程: 提供完整的订单流程,包括下单、支付、发货、收货等环节。
-
会员中心: 用户可以管理个人信息、查看订单状态、积分等。
-
帮助中心: 提供用户常见问题解答、售后政策等信息。
- go-zero 框架实现,高性能、易扩展。
- 前端采用现代化的前端框架,例如 React 或 Vue。
- Docker 容器化部署,方便快捷。
-
商品管理: 管理商品信息,包括添加、编辑、删除商品。
-
订单管理: 实时监控订单状态,支持订单发货、取消等操作。
-
会员管理: 管理用户信息,包括注册用户、会员等级等。
-
促销管理: 管理营销活动,例如满减、打折等。
-
运营管理: 管理广告、推广等运营活动。
-
内容管理: 管理网站内容,包括公告、资讯等。
-
权限管理: 管理系统用户权限,确保安全性。
-
设置: 系统配置,包括支付方式、物流信息等。
- go-zero 框架提供后台接口支持。
- 使用现代化的前端框架进行界面开发。
- 数据库采用 mysql。
- Docker 容器化部署,方便管理和维护。
https://feihua.github.io/ 正在完善
zero-admin-ui是后台的pc管理端是一个基于react实现的管理后台
flutter_mall是zero-admin的app端是一个Flutter的电商实战项目,包括首页、列表页、详细页、购物车页、会员中心和支付(支付对接的是支付宝)
zero-pc-web 是 zero-admin 的网页端zero-pc-web 是一个基于 React 框架实现的 web 端电商系统(预览地址http://110.41.179.89/pc/)
android版本体验地址 flutter-mall-app
zero-admin-template(只包含基础的rbac权限)
预览地址http://110.41.179.89/mall 账号:admin 密码: 123456
注:演示账号部分功能修改删除权限未开放。
支付模块:(独立与zero-admin) 参考Jeepay和dax-pay
- 半成品
- 半成品
- 半成品
- (react版本预览地址[http://110.41.179.89/pay/home)) 账号:admin 密码: 123456
- (vue预览地址[http://110.41.179.89/vue/home)) 账号:admin 密码: 123456
本项目采用 Apache License 2.0 许可证 - 查看 LICENSE 文件了解详情
如果您觉得这个项目对您有帮助,请给我们一个 ⭐️,这将鼓励我们持续改进!