zoukankan      html  css  js  c++  java
  • github上star42.4K的开源电商平台

    1、项目介绍

    项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。

    前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

    2、项目演示

    后台管理系统

    前台商城系统

    3、组织结构

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

    4、技术选型

    后端技术

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

    前端技术

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

    5、架构图

    系统架构图

    软件老王和他的IT朋友们,分享他们的技术见解和生活故事,关注不迷路!
    
    业务架构图

    6、模块介绍

    后台管理系统 mall-admin
    • 商品管理
    • 订单管理
    • 促销管理:
    • 内容管理
    • 用户管理
    前台商城系统 mall-portal

    7、环境搭建

    开发工具

    工具 说明
    IDEA 开发IDE
    RedisDesktop redis客户端连接工具
    Robomongo mongo客户端连接工具
    SwitchHosts 本地host管理
    X-shell Linux远程连接工具
    Navicat 数据库连接工具
    PowerDesigner 数据库设计工具
    Axure 原型设计工具
    MindMaster 思维导图设计工具
    ScreenToGif gif录制工具
    ProcessOn 流程图绘制工具
    PicPick 图片处理工具
    Snipaste 屏幕截图工具
    Postman API接口调试工具
    Typora Markdown编辑器

    开发环境

    工具 版本号 下载
    JDK 1.8 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    Mysql 5.7 https://www.mysql.com/
    Redis 5.0 https://redis.io/download
    MongoDB 4.2.5 https://www.mongodb.com/download-center
    RabbitMQ 3.7.14 http://www.rabbitmq.com/download.html
    Nginx 1.10 http://nginx.org/en/download.html
    Elasticsearch 7.6.2 https://www.elastic.co/downloads/elasticsearch
    Logstash 7.6.2 https://www.elastic.co/cn/downloads/logstash
    Kibana 7.6.2 https://www.elastic.co/cn/downloads/kibana

    「软件老王」公号内回复关键字“101”,自动获取源码及文档下载地址。


    更多信息请关注公众号:「软件老王」,关注不迷路,软件老王和他的IT朋友们,分享一些他们的技术见解和生活故事。

  • 相关阅读:
    图像
    链接
    列表
    常见的文本标签
    注释有哪些作用?你会用使用注释来做什么?
    如何使用浏览器查看源代码?查看源码的快捷方式是什么?
    编辑HTML源代码
    <html>,<head>,<body>,<title>的作用
    HTML中的标签和属性
    记录Git的安装过程
  • 原文地址:https://www.cnblogs.com/ruanjianlaowang/p/14036930.html
Copyright © 2011-2022 走看看