開源項目【mall】完整的電商系統


項目介紹

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

項目文檔

技術選型

后端技術

技術 說明 官網
SpringBoot 容器+MVC框架 https://spring.io/projects/spring-boot
SpringSecurity 認證和授權框架 https://spring.io/projects/spring-security
MyBatis ORM框架 http://www.mybatis.org/mybatis-3/zh/index.html
MyBatisGenerator 數據層代碼生成 http://www.mybatis.org/generator/index.html
Elasticsearch 搜索引擎 https://github.com/elastic/elasticsearch
RabbitMQ 消息隊列 https://www.rabbitmq.com/
Redis 分布式緩存 https://redis.io/
MongoDB NoSql數據庫 https://www.mongodb.com
LogStash 日志收集工具 https://github.com/elastic/logstash
Kibina 日志可視化查看工具 https://github.com/elastic/kibana
Nginx 靜態資源服務器 https://www.nginx.com/
Docker 應用容器引擎 https://www.docker.com
Jenkins 自動化部署工具 https://github.com/jenkinsci/jenkins
Druid 數據庫連接池 https://github.com/alibaba/druid
OSS 對象存儲 https://github.com/aliyun/aliyun-oss-java-sdk
MinIO 對象存儲 https://github.com/minio/minio
JWT JWT登錄支持 https://github.com/jwtk/jjwt
Lombok 簡化對象封裝工具 https://github.com/rzwitserloot/lombok
Hutool Java工具類庫 https://github.com/looly/hutool
PageHelper MyBatis物理分頁插件 http://git.oschina.net/free/Mybatis_PageHelper
Swagger-UI 文檔生成工具 https://github.com/swagger-api/swagger-ui
Hibernator-Validator 驗證框架 http://hibernate.org/validator

前端技術

技術 說明 官網
Vue 前端框架 https://vuejs.org/
Vue-router 路由框架 https://router.vuejs.org/
Vuex 全局狀態管理框架 https://vuex.vuejs.org/
Element 前端UI框架 https://element.eleme.io
Axios 前端HTTP框架 https://github.com/axios/axios
v-charts 基於Echarts的圖表框架 https://v-charts.js.org/
Js-cookie cookie管理工具 https://github.com/js-cookie/js-cookie
nprogress 進度條控件 https://github.com/rstacruz/nprogress

系統架構

 

業務架構

 

項目截圖

 

 

 


免責聲明!

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



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