【今日推荐】开源电商系统mall,用了都说好~

268 阅读2分钟

推荐理由:完善的电商系统,文档齐全,包括单体和微服务两个版本

推荐等级:4颗星

一、项目简介

mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

二、功能模块

  1. 商品管理
  2. 订单管理
  3. 营销管理
  4. 用户管理

三、技术选型

后端技术

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

前端技术

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

架构图

mall-swarm微服务架构图

mall-swarm微服务架构图

业务架构图

业务架构图

业务架构图

四、界面展示

  • 首页 首页
  • 商品 商品
  • 订单 订单
  • 营销 营销
  • 用户 用户

五、APP端

说明:由于项目中缺少了C端,小编就在网上找了另一个开源的C端项目。

mall-shop 是一个前后端分离的电商小程序项目。

界面展示

首页

分类

购物车

我的

订单

六、源码获取

扫描下方二维码回复 005

吾爱开源-订阅号二维码.jpg