谷粒商城项目笔记

项目资源

## 视频地址
https://www.bilibili.com/video/BV1np4y1C7Yf
## 码云地址

## 服务器地址

项目API接口文档

文档地址:https://easydoc.xyz/s/78237135/ZUqEdvA4/hKJTcbfd

项目介绍

gulimall(谷粒商城) 项目是一套电商项目,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus实现,采用 Docker 容器化部署。前台商城系统包括:用户登录、注册、商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。

组织结构

gulimall
├── gulimall-common – 工具类及通用代码
├── renren-generator – 人人开源项目的代码生成器
├── gulimall-auth-server – 认证中心(社交登录、OAuth2.0、单点登录)
├── gulimall-cart – 购物车服务
├── gulimall-coupon – 优惠卷服务
├── gulimall-gateway – 统一配置网关
├── gulimall-order – 订单服务
├── gulimall-product – 商品服务
├── gulimall-search – 检索服务
├── gulimall-seckill – 秒杀服务
├── gulimall-third-party – 第三方服务
├── gulimall-ware – 仓储服务
└── gulimall-member – 会员服务

技术选型

  • 后端技术
    1.renren-generator 人人开源项目的代码生成器 https://gitee.com/renrenio/renren-generator
    2.SpringCloud 微服务架构 https://spring.io/projects/spring-cloud
    SpringCloudAlibaba 一系列组件 https://spring.io/projects/spring-cloud-alibaba
    3.MyBatis-Plus ORM框架 https://mp.baomidou.com
    4.RabbitMQ 消息队列 https://www.rabbitmq.com
    5.Redisson 分布式锁 https://github.com/redisson/redisson
    6.缓存: redis / SpringCache

选做

Elasticsearch 搜索引擎 https://github.com/elastic/elasticsearch

  • 前端技术
    Vue 前端框架 https://vuejs.org
    Element 前端UI框架 https://element.eleme.io

注意:以上的除了jdk都是采用docker方式进行安装,详细安装步骤可参考百度!!!

一. 先搭建服务器环境

参考视频或者百度  https://www.bilibili.com/video/BV1np4y1C7Yf?p=8

开发环境工具安装

理解需求

表结构设计

接口文档设计

二.项目搭建上传(码云)

三.谷粒商城后端管理系统

四.SpringCloudAlibaba

五.结合想学的技术做对应的模块

1.SpringCloud	
  SpringCloudAlibaba	
2.RabbitMQ	
3.Redisson	
4.缓存: redis / SpringCache
5.异步多线程

版权声明:本文为chenhangx原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。