SpringBoot+Security+MyBatis+ES+MQ+Redis+Docker+Vue的电商系统

今天鹏哥给大家推荐的项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。同时这个项目也是难道的既有后端UI还有移动端UI的开源项目。该项目致力于打造一个完整的电商系统,采用现阶段流行技术实现。

项目地址

https://github.com/macrozheng/mall

项目文档

https://macrozheng.github.io/mall-learning/#/foreword/mall_foreword_01

鹏哥收集的项目都有一个通点,那就是文档特别全。任何没有文档的开源项目都是耍流氓。一般情况我么找开源项目不外乎学习新框架,私活脚手架,公司任务需要几种。如果没有一个详细的文档,全靠读别人的代码,还不如自己根据官方教程写一个呢!所以鹏哥对文档特别敏感,我们来感受一下这个项目的文档:

SpringBoot+Security+MyBatis+ES+MQ+Redis+Docker+Vue的电商系统

 

项目结构

mall
├── mall-common -- 工具类及通用代码
├── mall-mbg -- MyBatisGenerator生成的数据库操作代码
├── mall-admin -- 后台商城管理系统接口
├── mall-search -- 基于Elasticsearch的商品搜索系统
├── mall-portal -- 前台商城系统接口
└── mall-demo -- 框架搭建时的测试代码

项目中用到的技术

后端技术:

  • Spring Boot 容器+MVC框架
  • Spring Security 认证和授权框架
  • MyBatis ORM框架
  • MyBatisGenerator 数据层代码生成
  • PageHelper MyBatis物理分页插件
  • Swagger-UI 文档生产工具
  • Hibernator-Validator 验证框架
  • Elasticsearch 搜索引擎
  • RabbitMq 消息队列
  • Redis 分布式缓存
  • MongoDb NoSql数据库
  • Docker 应用容器引擎
  • Druid 数据库连接池
  • OSS 对象存储
  • JWT JWT登录支持
  • LogStash 日志收集
  • Lombok 简化对象封装工具

前端技术:

  • Vue 前端框架
  • Vue-router 路由框架
  • Vuex 全局状态管理框架
  • Element 前端UI框架
  • Axios 前端HTTP框架
  • v-charts 基于Echarts的图表框架
  • Js-cookie cookie管理工具
  • nprogress 进度条控件

开发环境版本要求:

  • JDK 1.8
  • Mysql 5.7
  • Redis 3.2
  • Elasticsearch 6.2.2
  • MongoDb 3.2
  • RabbitMq 3.7.14
  • nginx 1.10

架构图

系统架构图

SpringBoot+Security+MyBatis+ES+MQ+Redis+Docker+Vue的电商系统

 

业务架构图

SpringBoot+Security+MyBatis+ES+MQ+Redis+Docker+Vue的电商系统

 

系统功能:

SpringBoot+Security+MyBatis+ES+MQ+Redis+Docker+Vue的电商系统

 

表设计:

SpringBoot+Security+MyBatis+ES+MQ+Redis+Docker+Vue的电商系统

 

系统演示:

后台功能截图:

首页:

SpringBoot+Security+MyBatis+ES+MQ+Redis+Docker+Vue的电商系统

 

商品相关页面截图:

SpringBoot+Security+MyBatis+ES+MQ+Redis+Docker+Vue的电商系统

 

添加商品页面

SpringBoot+Security+MyBatis+ES+MQ+Redis+Docker+Vue的电商系统

 

订单相关页面截图

SpringBoot+Security+MyBatis+ES+MQ+Redis+Docker+Vue的电商系统

 

营销相关页面截图

SpringBoot+Security+MyBatis+ES+MQ+Redis+Docker+Vue的电商系统

 

移动端界面截图:

首页:

SpringBoot+Security+MyBatis+ES+MQ+Redis+Docker+Vue的电商系统

 

分类页面:

SpringBoot+Security+MyBatis+ES+MQ+Redis+Docker+Vue的电商系统

 

专题页面:

SpringBoot+Security+MyBatis+ES+MQ+Redis+Docker+Vue的电商系统

 

我的信息页面:

SpringBoot+Security+MyBatis+ES+MQ+Redis+Docker+Vue的电商系统

 

记得前一段时间鹏哥读作者分享的关于这个项目的始末,鹏哥特别佩服作者可以一步一步的搭建起这个项目,并一偏偏的编写相关的文档,如此大公无私的分享经验的人怎么会不让人尊敬?

posted on 2019-09-17 12:55  Hi,王松柏  阅读(1768)  评论(0编辑  收藏  举报

导航