• 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的电商系统

     

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

  • 相关阅读:
    可持久化线段树区间查询 + 永久化标记 T^T online judge 2507
    可持久化线段树
    T^T online judge 3441
    食物链
    T^T ONLINE JUDGE 2592
    HDU 6312 GAME
    HDU 1430 魔板
    栈的操作链表+数组版
    Codeforces Round #468 (Div. 2, based on Technocup 2018 Final Round) D. Peculiar apple-tree
    Codeforces Round #468 (Div. 2, based on Technocup 2018 Final Round) C. Laboratory Work
  • 原文地址:https://www.cnblogs.com/wangsongbai/p/11532953.html
Copyright © 2020-2023  润新知