Github上標星30K+的SpringBoot實戰電商項目mall


前言

mall項目致力於打造一個完整的電商系統,采用現階段流行技術實現。

項目介紹

mall項目是一套電商系統,包括前台商城系統及后台管理系統,基於SpringBoot+MyBatis實現,采用Docker容器化部署。前台商城系統包含首頁門戶、商品推薦、商品搜索、商品展示、購物車、訂單流程、會員中心、客戶服務、幫助中心等模塊。后台管理系統包含商品管理、訂單管理、會員管理、促銷管理、運營管理、內容管理、統計報表、財務管理、權限管理、設置等模塊。

SpringBoot實戰電商項目mall地址文末獲取

項目演示

后台管理系統

前端項目mall

項目演示

前台商城系統

項目演示

組織結構

mall
├── mall-common -- 工具類及通用代碼
├── mall-mbg -- MyBatisGenerator生成的數據庫操作代碼
├── mall-security -- SpringSecurity封裝公用模塊
├── mall-admin -- 后台商城管理系統接口
├── mall-search -- 基於Elasticsearch的商品搜索系統
├── mall-portal -- 前台商城系統接口
└── mall-demo -- 框架搭建時的測試代碼

技術選型

后端技術

前端技術

架構圖

系統架構圖

業務架構圖

模塊介紹

后台管理系統 mall-admin

  • 商品管理:功能結構圖-商品.jpg
  • 訂單管理:功能結構圖-訂單.jpg
  • 促銷管理:功能結構圖-促銷.jpg
  • 內容管理:功能結構圖-內容.jpg
  • 用戶管理:功能結構圖-用戶.jpg

前台商城系統 mall-portal

功能結構圖-前台.jpg

開發進度

環境搭建

開發工具

開發環境

搭建步驟

Windows環境搭建

  • 注意:只啟動mall-admin,僅需安裝Mysql、Redis即可;
  • 克隆mall-admin-web項目,並導入到IDEA中完成編譯
  • mall-admin-web項目的安裝及部署

Docker環境部署

  • 使用虛擬機安裝CentOS7.6
  • Docker環境的安裝
  • 本項目Docker鏡像構建
  • 本項目在Docker容器下的部署
  • 本項目使用Docker Compose
  • 本項目在Linux下的自動化部署

相關環境部署

  • ELK日志收集系統的搭建
  • 使用MinIO存儲文件
  • 讀寫分離解決方案
  • Redis集群解決方案

SpringBoot實戰電商項目mall地址及PDF版需要的工程師朋友們勞煩掃碼領取

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM