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朋友们,分享一些他们的技术见解和生活故事。

github上star42.4K的开源电商平台相关推荐

  1. OM(OPEN-MALL) 项目致力于打造分布式开源电商平台

    简介: OM OM(OPEN-MALL)开源项目各大板块会在近期陆续上线.社区电商已上线.欢迎大家体验给出宝贵意见. 前言 OM(OPEN-MALL)项目致力于打造分布式开源电商平台,开源板块包含社区 ...

  2. 如何设计一个优雅健壮的Android WebView?(上) 基于考拉电商平台的WebView实践

    前言 Android应用层的开发有几大模块,其中WebView是最重要的模块之一.网上能够搜索到的WebView资料可谓寥寥,Github上的开源项目也不是很多,更别提有一个现成封装好的WebView ...

  3. 如何在谷歌云上快速搭建跨境电商平台?

    根据eMarket最新研究,2022年全球电商销售额增长曲线稳步向上,将增长12.2%预计将首次突破5万亿美元大关.同时指出,2022年全球在线零售商的销售额将增长12.2%,达到5.54万亿美元. ...

  4. 国内PHP开源电商平台有哪些,国内电商平台开源程序汇总

    B2C类商城: ecshop    http://yunqi.shopex.cn/products/ecshop    php+mysql  全开源,利于二次开发,商业使用PC授权与移动授权需要分别付 ...

  5. 电商平台商品订单拆分模式分析

    当我们将购物车进行结算的时候,通常会发现订单并不一定是一个,有可能是多个.同时优惠信息也刚好分摊到每个订单上面. 订单拆分场景 1.商家拆分 电商平台(天猫.淘宝.拼多多等)有很多商家入驻,用户下单普 ...

  6. 全球化经营必备,盘点主流跨境电商平台

    跨境电商平台是指为国内企业提供跨境电商服务的平台,目前国内市场上有许多跨境电商平台.这些平台主要提供包括海外仓储物流.商品采购.商务服务等方面的支持,为跨境电商企业提供全方位的服务.   一.主流跨境 ...

  7. Github上开源电商系统mall 的学习

    Github上开源电商系统mall 的学习 前言 本来是打算按目录下的结构来学习的,突然发现这样下来整体学习下来对自己而言思路不清晰,所以就想的怎样可以更清晰一些,方便地去了解,熟悉整个业务,整体项目 ...

  8. 2020年1月Github上最热门的开源项目

    来自:开源最前线(ID:OpenSourceTop)  1月份GitHub上最热门的开源项目排行已经出炉啦,一起来看看上榜详情: 1 the-book-of-secret-knowledge http ...

  9. 【技术种草】介绍一款开源电商网站的购物车添加功能的实现

    目前电商领域有两款比较出名的开源电商网站解决方案,分别是基于 Angular 开发框架,代号为 Spartacus 的开源项目,以及基于 Vue 的 Vue Storefront. 作为 Sparta ...

最新文章

  1. nodeJs-autoMerge
  2. Python:利用python编程将上海十六区,2020年5月份房价实时地图(数据来源房天下)进行柱状图、热图可视化
  3. 关于springmvc下服务器文件打包成zip格式下载功能
  4. maven工程xml文件路径问题
  5. tomcat关闭后线程依然运行解决办法
  6. 原码、反码、补码详述
  7. Day1通信基本概念 通信系统模型 通信系统分类与通信方式
  8. 常见端口号服务用途及查看端口
  9. 基于BIM+3DGIS的智慧城市基础设施管理
  10. {JSONDecodeError}Expecting value: line 1 column 1 (char 0)
  11. Feign - Error while extracting response for type [class java.lang.String]
  12. 使用Tensorflow实现声纹识别
  13. [转]XPO 条件相关类
  14. TStack运维笔记(04)- 配置VPC网络及告警设置
  15. 计算机起源于发展论文,关于计算机起源及发展的论文
  16. java斗地主发牌_实现斗地主发牌(java)
  17. 通过root权限可直接修改Ubuntu用户密码(需要知道root密码)
  18. 在Unity里将多个Sprite(精灵图)动态合成一个Sprite
  19. SpringBoot 基本奥义
  20. 如何生成一维条码图片

热门文章

  1. 外网如何访问本地项目
  2. 未来的主流NewIT,埃森哲最佳实践
  3. java生命游戏_实用---生命游戏 Java
  4. Oracle Cloud云端账号的注册过程
  5. 慕课网跟练系列——侧边栏导航跟随案例
  6. 任意凸四边形内最大矩形
  7. 云盘秒传原理的探讨——哈希查找与数据去重
  8. 西密歇根大学计算机科学专业排名,西密歇根大学计算机科学专业硕士申请条件及案例分享...
  9. MySQL 1366错误
  10. 奇迹MU服务器租用选择 真实好用 稳定不卡 还能防入侵