去评论
dz插件网

69K Star!这是我见过最强的开源电商系统 !!

Crystαl
2024/08/15 09:45:02

自从mall前台商城项目正式发布之后,mall项目终于是一套能支持完整流程的电商系统了!今天就来给大家介绍下这套电商系统,涵盖项目的架构、技术栈、功能等内容,希望对大家有所帮助!

mall项目简介


mall项目是一套电商系统,基于SpringBoot + Vue + uni-app实现,采用Docker容器化部署,目前在Github上已有69K Star!mall项目由后台管理系统和前台商城项目组成,后台管理系统包含商品管理、订单管理、会员管理、营销管理、权限管理等模块。前台商城项目包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心等模块。

相关地址

项目演示

后台管理系统


后台管理系统能支持整个电商系统的管理功能,具体功能大家可以访问后台管理系统的演示地址体验下:https://www.macrozheng.com/admin/index.html


后台管理系统演示

前台商城项目


前台商城项目已支持完整的电商流程,具体功能大家可以访问前台商城项目的演示地址体验下:https://www.macrozheng.com/app/index.html


前台商城项目演示

项目架构

系统架构



系统架构图

业务架构



业务架构图

项目技术栈

后端技术


mall项目后端采用现阶主流Java技术实现,涵盖了一般项目中几乎所有使用的技术。
技术版本说明
SpringBoot2.7.5容器+MVC框架
SpringSecurity5.7.4认证和授权框架
MyBatis3.5.10ORM框架
MyBatisGenerator1.4.1数据层代码生成
RabbitMQ3.10.5消息队列
Redis7.0分布式缓存
MongoDB5.0NoSql数据库
Elasticsearch7.17.3搜索引擎
LogStash7.17.3日志收集工具
Kibana7.17.3日志可视化查看工具
Nginx1.22静态资源服务器
Druid1.2.14数据库连接池
MinIO8.4.5对象存储
Hutool5.8.0Java工具类库
PageHelper5.3.2MyBatis物理分页插件
Swagger-UI3.0.0文档生成工具
logstash-logback-encoder7.2Logstash日志收集插件
docker-maven-plugin0.40.2应用打包成Docker镜像的Maven插件

前端技术


mall项目采用现阶段流行的前后端分离开发模式,mall-admin-web作为电商管理系统的前端项目,基于Vue+Element实现。
技术说明
Vue前端框架
Vue-router路由框架
Vuex全局状态管理框架
Element前端UI框架
Axios前端HTTP框架
v-charts基于Echarts的图表框架
Js-cookiecookie管理工具
nprogress进度条控件
vue-element-admin项目脚手架参考

移动端技术


mall-app-web作为电商系统的前台商城项目,基于uni-app实现。主要包括首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心等功能。
技术说明
Vue核心前端框架
Vuex全局状态管理框架
uni-app移动端前端框架
mix-mall电商项目模板
luch-requestHTTP请求框架

项目功能

后台管理系统


mall项目的后台管理系统,主要分为商品模块、订单模块、营销模块和权限模块,目前来说已经比较完善了,足以支撑一套完整的电商流程。








前台商城项目


前台商城项目目前已经可以实现完整的电商流程,具体功能可参考下图。


项目地址



Github上标星69K的电商实战项目mall,全套 视频教程(2023最新版) 已更新完毕!全套教程约40小时,共103期,通过这套教程你可以拥有一个涵盖主流Java技术栈的完整项目经验,同时提高自己独立开发一个项目的能力,下面是项目的整体架构图,感兴趣的小伙伴可以点击链接 mall视频教程 加入学习。



整套 视频教程 的内容还是非常完善的,涵盖了mall项目最佳学习路线、整体框架搭建、业务与技术实现全方位解析、线上Docker环境部署等内容,具体大纲可以参考下图,你也可以点击链接 mall视频教程 了解更多内容。