子龙 子龙
首页
学习指南
工具
AI副业
开源项目
技术书籍

程序员子龙

Java 开发从业者
首页
学习指南
工具
AI副业
开源项目
技术书籍
  • github加速神器
  • 分布式ID解决方案
  • 算法开源项目
  • yshop意象商城系统
  • 大厂开源项目
  • 风控引擎
  • 工作流任务调度系统
  • 开源商城系统
    • 系统架构
      • 技术选型
      • 目录结构
      • 相关截图
      • 二、 微同商城
      • 项目结构
    • 技术选型
      • 功能列表
      • 页面展示
  • 字节跳动开源项目
  • 开源项目
程序员子龙
2024-01-29
目录

开源商城系统

今天分享几款热门的电商开源项目。

# 一、mall4j商城系统

一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁,为生产环境多实例完全准备,数据库为b2b2c设计,拥有完整sku和下单流程的完全开源商城。

Mall4j项目致力于为中小企业打造一个完整、易于维护的开源的电商系统,采用现阶段流行技术实现。后台管理系统包含商品管理、订单管理、运费模板、规格管理、会员管理、运营管理、内容管理、统计报表、权限管理、设置等模块。

# 系统功能

# 技术选型

技术 版本 说明
Spring Boot 2.1.6 MVC核心框架
Spring Security oauth2 2.1.5 认证和授权框架
MyBatis 3.5.0 ORM框架
MyBatisPlus 3.1.0 基于mybatis,使用lambda表达式的
Swagger-UI 2.9.2 文档生产工具
Hibernator-Validator 6.0.17 验证框架
redisson 3.10.6 对redis进行封装、集成分布式锁等
hikari 3.2.0 数据库连接池
log4j2 2.11.2 更快的log日志工具
fst 2.57 更快的序列化和反序列化工具
orika 1.5.4 更快的bean复制工具
lombok 1.18.8 简化对象封装工具
hutool 4.5.0 更适合国人的java工具集
swagger-bootstrap 1.9.3 基于swagger,更便于国人使用的swagger ui

# 目录结构

mall4j
├── mall4m -- 小程序代码
├── mall4v -- 后台vue代码
├── yami-shop-admin -- 后台(vue)接口工程[8085]
├── yami-shop-api -- 前端(小程序)接口工程[8086]
├── yami-shop-bean -- 所有公共的实体类,商城基本流程所需的实体类 
├── yami-shop-common -- 前后台需要用到的公共配置,工具类等的集合地
├── yami-shop-mp -- 微信公众号模块
├── yami-shop-quartz -- 定时任务模块
├── yami-shop-security -- oauth2.0 授权认证模块
├── yami-shop-service -- 前后台需要用到的公共的、商城基本流程所需的service,dao的集合地
├── yami-shop-sys -- 后台用户角色权限管理模块
1
2
3
4
5
6
7
8
9
10
11
12

# 相关截图

1、后台管理截图

2、小程序截图

# 二、 mall4cloud微服务商城

mall4cloud是mall4j的微服务架构。

微服务架构,分布式部署,静态化分离,高性能高并发,支持负载均衡,支持多端开发

商城是基于Spring Cloud、Nacos、Seata、Mysql、Redis、RocketMQ、canal、ElasticSearch、minio的微服务B2B2C电商商城系统,采用主流的互联网技术架构、全新的UI设计、支持集群部署、服务注册和发现以及拥有完整的订单流程等,代码完全开源,没有任何二次封装,是一个非常适合二次开发的电商平台系统。

商城致力于为中大型企业打造一个功能完整、易于维护的微服务B2B2C电商商城系统,采用主流微服务技术实现。后台管理系统包含平台管理,店铺管理、商品管理、订单管理、规格管理、权限管理、资源管理等模块。

# 系统功能

# 系统架构

# 技术选型

# 目录结构

mall4cloud
├─mall4cloud-api -- 内网接口
│  ├─mall4cloud-api-auth  -- 授权对内接口
│  ├─mall4cloud-api-biz  -- biz对内接口
│  ├─mall4cloud-api-leaf  -- 美团分布式id生成接口
│  ├─mall4cloud-api-multishop  -- 店铺对内接口
│  ├─mall4cloud-api-order  -- 订单对内接口
│  ├─mall4cloud-api-platform  -- 平台对内接口
│  ├─mall4cloud-api-product  -- 商品对内接口
│  ├─mall4cloud-api-rbac  -- 用户角色权限对内接口
│  ├─mall4cloud-api-search  -- 搜索对内接口
│  └─mall4cloud-api-user  -- 用户对内接口
├─mall4cloud-auth  -- 授权校验模块
├─mall4cloud-biz  -- mall4cloud 业务代码。如图片上传/短信等
├─mall4cloud-common -- 一些公共的方法
│  ├─mall4cloud-common-cache  -- 缓存相关公共代码
│  ├─mall4cloud-common-core  -- 公共模块核心(公共中的公共代码)
│  ├─mall4cloud-common-database  -- 数据库连接相关公共代码
│  ├─mall4cloud-common-order  -- 订单相关公共代码
│  ├─mall4cloud-common-product  -- 商品相关公共代码
│  ├─mall4cloud-common-rocketmq  -- rocketmq相关公共代码
│  └─mall4cloud-common-security  -- 安全相关公共代码
├─mall4cloud-gateway  -- 网关
├─mall4cloud-leaf  -- 基于美团leaf的生成id服务
├─mall4cloud-multishop  -- 商家端
├─mall4cloud-order  -- 订单服务
├─mall4cloud-payment  -- 支付服务
├─mall4cloud-platform  -- 平台端
├─mall4cloud-product  -- 商品服务
├─mall4cloud-rbac  -- 用户角色权限模块
├─mall4cloud-search  -- 搜索模块
└─mall4cloud-user  -- 用户服务
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

# 相关截图

1、后台管理

2、小程序截图

# 二、 微同商城

开源微信小程序商城(前后端开源:uniapp+Java),秒杀、优惠券、多商户、直播卖货、分销等功能。快速搭建一个属于自己的微信小程序商城。

# 项目结构

platform
|--platform-admin 后台管理
|--platform-api 微信小程序商城api接口
|--platform-common 公共模块
|--platform-framework 系统WEB合并,请打包发布此项目
|--platform-gen 代码生成
|--platform-mp 微信公众号模块
|--platform-schedule 定时任务
|--platform-shop 商城后台管理
|--uni-mall uniapp版商城
|--wx-mall 微信小程序原生商城
1
2
3
4
5
6
7
8
9
10
11

# 技术选型

  • 后端:spring、mybatis、shiro、Redis、mysql、weixin-java-mp
  • 前端:Vue、iview、layer、bootstrap、froala_editor

# 功能列表

# 页面展示

上次更新: 2024/01/30, 15:08:57
工作流任务调度系统
字节跳动开源项目

← 工作流任务调度系统 字节跳动开源项目→

最近更新
01
保姆级教程 用DeepSeek+飞书,批量写文案、写文章,太高效了
06-06
02
还在为整理视频思维导图发愁?2 种超实用技巧,让你 10 分钟搞定,高效又省心!
06-06
03
熬夜做PPT?AI一键生成高逼格幻灯片,效率提升10倍!
06-06
更多文章>
Theme by Vdoing | Copyright © 2024-2025

    辽ICP备2023001503号-2

  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式