代码拉取完成,页面将自动刷新
很多学员苦恼于没接触过分布式项目,希望有一些完整的项目来落地。所以我抽空给大家开发了一个微服务架构的电商网站,有兴趣的同学,可以私聊我一起参与项目的开发。
为了更好的体现在互联网公司项目的完整性,我对模块做了非常细的拆分,并没有使用maven多模块来管理项目,所以大家在部署的时候会一些麻烦
项目采用前后端分离开发,前端需要独立部署。目前核心的技术栈采用的是SpringBoot2.1.5.RELEASE+Dubbo2.7.2,
后端的主要架构是基于springboot+dubbo+mybatis.
db_script 本项目的数据库脚本 | 使用mysql | 暂时未做分表处理,不过有考虑到分表的情况 |
---|---|---|
gpmall-cashier 收银台,负责支付相关的交互逻辑 | web项目 | 8083端口 |
gpmall-commons 公共的组件 | jar | 公共组件,很多地方都有引用,改动的时候要注意 |
gpmall-front 咕泡商城的前端项目 | 前端项目 | 使用vue、node、es等前端技术开发 |
gpmall-parent 父控文件,用来统一管理所有jar包 | 父控文件 | 用来统一管理所有项目的jar包的版本 |
gpmall-shopping 商品/购物车/首页渲染等交互 | web项目 | 8081端口 |
gpmall-user 提供用户相关的交互,如登录、注册、个人中心等 | web项目 | 8082端口 |
market-service 促销活动的Dubbo服务【暂时未联调完成,可以不启动】 | dubbo服务 | 20884端口 |
pay-service 提供支付处理能力 | dubbo服务 | 20883端口 |
shopping-service,提供购物车、推荐商品、商品等服务 | dubbo服务 | 20881端口 |
user-service ,提供用户相关服务 | dubbo服务 | 20880端口 |
order-service ,提供订单服务 | dubbo服务 | 20882端口 |
PRD | 存放prd需求文档,有想参与设计的同学,可以提供prd需求 | |
wiki | 帮助文档,需要每一位同学贡献自己的一份力量 |
模块比较多,部署这块会比较复杂。由于没有远程私服的支持,所以都需要本地先构建才能运行
前端项目依赖node,所以需要先安装node环境
cmd
中输入 npm -version 能够显示版本,说明安装成功后台这块我会搭建一个框架,有兴趣的同学可以参与开发,主要是提供对于前端相关模块的配置
非常欢迎您对Gpmall的开发作出贡献! 你可以选择以下方式向Gpmall贡献:
助理 (一个程序员竟然有助理,不可思议)
qq交流群
作者的个人博客
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。