{"repo":"phoenix-zhou/go-micro-shop","free":true,"listed":false,"github":"https://github.com/phoenix-zhou/go-micro-shop","clone":"git clone https://github.com/phoenix-zhou/go-micro-shop.git","description":"本项目是一个基于 ​​Golang Gin 框架​​ 开发的 ​​B2C 电商平台​​，采用 ​​MVC（Model-View-Controller）架构​​ 进行模块化设计，能够扩展为实现前后端分离，支持后台商品管理、用户系统、订单交易、支付集成、数据分析等功能,系统地展示了现代Web应用的全貌。该项目描绘了一个功能完整、技术选型现代的​​全栈电商项目​​。它从前端交互到后端管理，从业务逻辑到技术架构，从开发到运维，都做了全面的考量。使用Go语言作为后端，预示着项目对高并发性能有较高的要求。同时支持RESTful，也体现了技术上的前瞻性和灵活性。该项目是在phoenix-zhou/goshop项目的基础上进行扩展的, 主要是引入了微服务架构，对验证码功能, RBAC功能进行了微服务化。","language":"CSS","stars":615,"topics":["gin","go-micro","golang"],"license":null,"category":"ecommerce","readme_excerpt":"项目所需环境 1. 操作系统: Linux/Windows 2. Golang版本: go1.19+ 3. 数据库: Mysql,redis, elasticsearch 4. fresh热加载环境: 当对代码进行修改时，程序能够自动重新加载并执行，gin 中并没有官方提供的热加载工具，这个时候要实现热加载就可以借助第三方的工具,安装步骤如下: (1).命令行执行: go install github.com/pilu/fresh@latest (2).然后在main.go所在目录,运行命令fresh即可进行热加载项目,这样可以减少断点调试以及重新启动项目的开发时间 5. 以上环境请自行安装 项目介绍 1. 项目概述​​ 本项目是一个基于 ​​Golang Gin 框架​​ 开发的 ​​B2C 电商平台​​，采用 ​​MVC（Model-View-Controller）架构​​ 进行模块化设计，能够扩展为实现前后端分离，支持后台商品管理、用户系统、订单交易、支付集成、数据分析等功能,系统地展示了现代Web应用的全貌。该项目描绘了一个功能完整、技术选型现代的​​全栈电商项目​​。它从前端交互到后端管理，从业务逻辑到技术架构，从开发到运维，都做了全面的考量。使用Go语言作为后端，预示着项目对高并发性能有较高的要求。同时支持RESTful，也体现了技术上的前瞻性和灵活性。 该项目是在phoenix-zhou/goshop项目的基础上进行扩展的, 主要是引入了微服务架构，对验证码功能, RBAC功能进行了微服务化。 对应项目从最初阶段到运维阶段，项目主要步骤见博客专栏:https://blog.csdn.net/zhoupenghui168/category 12196464.html 对应项目 验证码功能, RBAC功能微服务化操作见见博客:https://blog.csdn.net/zhoupenghui168/article/details/130894610, https://blog.csdn.net/zhoupenghui168/article/details/131564823 项目其他介绍在github中搜索 phoenix-zhou/goshop, 见其README.md","default_branch":null,"files":null,"tree":[],"storefront":"/r/phoenix-zhou","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/phoenix-zhou/go-micro-shop/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}