前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >69K Star!这是我见过最强的开源电商系统 !!

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

作者头像
macrozheng
发布2023-09-18 08:40:56
9760
发布2023-09-18 08:40:56
举报
文章被收录于专栏:mall学习教程mall学习教程

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

mall项目简介

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

相关地址

  • 项目地址:https://github.com/macrozheng/mall
  • 官方文档:https://www.macrozheng.com/
  • 视频教程:https://www.macrozheng.com/video/

项目演示

后台管理系统

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

后台管理系统演示

前台商城项目

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

前台商城项目演示

项目架构

系统架构

系统架构图

业务架构

业务架构图

项目技术栈

后端技术

mall项目后端采用现阶主流Java技术实现,涵盖了一般项目中几乎所有使用的技术。

技术

版本

说明

SpringBoot

2.7.5

容器+MVC框架

SpringSecurity

5.7.4

认证和授权框架

MyBatis

3.5.10

ORM框架

MyBatisGenerator

1.4.1

数据层代码生成

RabbitMQ

3.10.5

消息队列

Redis

7.0

分布式缓存

MongoDB

5.0

NoSql数据库

Elasticsearch

7.17.3

搜索引擎

LogStash

7.17.3

日志收集工具

Kibana

7.17.3

日志可视化查看工具

Nginx

1.22

静态资源服务器

Druid

1.2.14

数据库连接池

MinIO

8.4.5

对象存储

Hutool

5.8.0

Java工具类库

PageHelper

5.3.2

MyBatis物理分页插件

Swagger-UI

3.0.0

文档生成工具

logstash-logback-encoder

7.2

Logstash日志收集插件

docker-maven-plugin

0.40.2

应用打包成Docker镜像的Maven插件

前端技术

mall项目采用现阶段流行的前后端分离开发模式,mall-admin-web作为电商管理系统的前端项目,基于Vue+Element实现。

技术

说明

Vue

前端框架

Vue-router

路由框架

Vuex

全局状态管理框架

Element

前端UI框架

Axios

前端HTTP框架

v-charts

基于Echarts的图表框架

Js-cookie

cookie管理工具

nprogress

进度条控件

vue-element-admin

项目脚手架参考

移动端技术

mall-app-web作为电商系统的前台商城项目,基于uni-app实现。主要包括首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心等功能。

技术

说明

Vue

核心前端框架

Vuex

全局状态管理框架

uni-app

移动端前端框架

mix-mall

电商项目模板

luch-request

HTTP请求框架

项目功能

后台管理系统

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

  • 商品模块包括:商品管理、商品分类管理、商品类型管理、品牌管理;
  • 订单模块包括:订单管理、订单设置、退货申请处理、退货原因设置;
  • 营销模块包括:秒杀活动管理、优惠券管理、品牌推荐管理、新品推荐管理、人气推荐管理、专题推荐管理、首页广告管理;
  • 权限模块包括:用户管理、菜单管理、角色管理、资源管理;

前台商城项目

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

项目地址

  • mall(后端项目):https://github.com/macrozheng/mall
  • mall-admin-web(后台管理系统):https://github.com/macrozheng/mall-admin-web
  • mall-app-web(前台商城项目):https://github.com/macrozheng/mall-app-web
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-09-08 10:02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 macrozheng 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • mall项目简介
  • 相关地址
  • 项目演示
    • 后台管理系统
      • 前台商城项目
      • 项目架构
        • 系统架构
          • 业务架构
          • 项目技术栈
            • 后端技术
              • 前端技术
                • 移动端技术
                • 项目功能
                  • 后台管理系统
                    • 前台商城项目
                    • 项目地址
                    相关产品与服务
                    容器服务
                    腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档