百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程字典 > 正文

推荐 7 个热门电商 GitHub 项目

toyiye 2024-06-21 12:41 17 浏览 0 评论

本文推荐 GitHub 和 Gitee 上比较热门的电商开源项目,包括前后端分离、微服务架构等,同时具备 PC、移动端、小程序。

01. 新蜂电商

第一个电商项目:newbee-mall,这个系统的名称是新蜂商城(明明是牛逼商城)。说是一个项目,其实是四个项目,由于是前后端分离开发,这个商城项目分为商城系统、管理系统、前台系统等。

  • 商城后端接口:newbee-mall-api
  • 商城 Vue 2 版本:newbee-mall-vue-app
  • 商城 Vue 3 版本:newbee-mall-vue3-app
  • 商城后台管理系统:newbee-mall-manage

项目都是基于最流行的技术栈:后端采用 Spring Boot 2.X 框架,前端使用 Vue.js 及相关技术栈开发,还提供接口文档:

商城功能齐全,前台功能包含购物、订单模块、会员模块、商品模块、首页轮播等模块。后台管理系统包含数据可视化、商品管理、订单管理、会员管理、分类管理等模块。

商城界面简洁,适配 PC 和移动端,系统整体色调为蓝色、白色,简约大方:

我把四个开源项目的地址放在了后台,关注微信公众号 「逛逛GitHub」,后台回复「电商」获取链接 。


02. 微服务电商系统

基于 Spring Cloud 的微服务商城系统项目:mall-swarm

该项目采用了 Spring Cloud Hoxton & Alibaba、Spring Boot 2.3、Oauth2、MyBatis、Docker、Elasticsearch 等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm 在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。

系统截屏

微服务架构图

该项目的搭建都有详细的步骤,并提供详细博客指导:

如果你不了解 Spring Cloud 技术,可以参考项目作者的另一个项目:

https://github.com/macrozheng/springcloud-learning

该项目是一套涵盖大部分核心组件使用的Spring Cloud教程,包括Spring Cloud Alibaba及分布式事务Seata,基于Spring Cloud Greenwich及SpringBoot 2.1.7。21篇文章,篇篇精华,32个Demo,涵盖大部分应用场景。

感觉不错的童鞋,可以去 Star 一波。


03. 基于 Spring Cloud 的分布式电商项目

基于 Spring Cloud 的分布式电商项目,该项目使用分库设计方案,不同的模块依赖不同的数据库实例。后台登陆采用 Oauth 2.0 授权,支持密码登陆、授权码登陆、短信验证码登陆、注册中心与配置中心已使用 alibaba naco。

目标打造顶级多模块,高可用,高扩展电商项目。

技术栈基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架,可以借助该项目学习 Spring Cloud 技术栈,作为练手项目。



04. 移动端开源电商项目

该项目基于 vue 2.x 和 vant 2.x 实现。使用了最新的 Vue 全家桶技术栈,以及一些优秀的开源库如 better-scroll、 moment.js、twix.js、pubsub-js,后台数据通过 Easy-Mock 搭建。支持多语言国际化,相信不管你是处于哪个段位的攻城狮,本项目都能帮助到你。


05. Mall4j

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

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


06. 仿小米商城

基于 Vue+Vue-Router+Vuex+Element-ui+axios 写的小米商城高仿项目


07. Lilishop 商城系统

Lilishop 商城系统 基于Spring Boot 研发,前端使用 Vue、uniapp开发 系统全端全部代码开源

业务兼容O2O商城/B2B商城/B2B2C商城/F2B2C商城/S2B2C商城。支持小程序商城、H5商城、APP商城、 PC商城。商城前后端分离、支持分布式部署。

商城包含 会员模块、第三方登录模块、第三方支付模块、楼层装修模块、订单模块、分销模块、文章模块、系统设置模块、流量分析模块。

商城包含各种中间件、搜索引擎、多级缓存、分布式事务、分布式任务调度等,支持Docker,支持k8s。是一款高性能,支持高并发的商城系统。

相关推荐

为何越来越多的编程语言使用JSON(为什么编程)

JSON是JavascriptObjectNotation的缩写,意思是Javascript对象表示法,是一种易于人类阅读和对编程友好的文本数据传递方法,是JavaScript语言规范定义的一个子...

何时在数据库中使用 JSON(数据库用json格式存储)

在本文中,您将了解何时应考虑将JSON数据类型添加到表中以及何时应避免使用它们。每天?分享?最新?软件?开发?,Devops,敏捷?,测试?以及?项目?管理?最新?,最热门?的?文章?,每天?花?...

MySQL 从零开始:05 数据类型(mysql数据类型有哪些,并举例)

前面的讲解中已经接触到了表的创建,表的创建是对字段的声明,比如:上述语句声明了字段的名称、类型、所占空间、默认值和是否可以为空等信息。其中的int、varchar、char和decimal都...

JSON对象花样进阶(json格式对象)

一、引言在现代Web开发中,JSON(JavaScriptObjectNotation)已经成为数据交换的标准格式。无论是从前端向后端发送数据,还是从后端接收数据,JSON都是不可或缺的一部分。...

深入理解 JSON 和 Form-data(json和formdata提交区别)

在讨论现代网络开发与API设计的语境下,理解客户端和服务器间如何有效且可靠地交换数据变得尤为关键。这里,特别值得关注的是两种主流数据格式:...

JSON 语法(json 语法 priority)

JSON语法是JavaScript语法的子集。JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔花括号保存对象方括号保存数组JS...

JSON语法详解(json的语法规则)

JSON语法规则JSON语法是JavaScript对象表示法语法的子集。数据在名称/值对中数据由逗号分隔大括号保存对象中括号保存数组注意:json的key是字符串,且必须是双引号,不能是单引号...

MySQL JSON数据类型操作(mysql的json)

概述mysql自5.7.8版本开始,就支持了json结构的数据存储和查询,这表明了mysql也在不断的学习和增加nosql数据库的有点。但mysql毕竟是关系型数据库,在处理json这种非结构化的数据...

JSON的数据模式(json数据格式示例)

像XML模式一样,JSON数据格式也有Schema,这是一个基于JSON格式的规范。JSON模式也以JSON格式编写。它用于验证JSON数据。JSON模式示例以下代码显示了基本的JSON模式。{"...

前端学习——JSON格式详解(后端json格式)

JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLa...

什么是 JSON:详解 JSON 及其优势(什么叫json)

现在程序员还有谁不知道JSON吗?无论对于前端还是后端,JSON都是一种常见的数据格式。那么JSON到底是什么呢?JSON的定义...

PostgreSQL JSON 类型:处理结构化数据

PostgreSQL提供JSON类型,以存储结构化数据。JSON是一种开放的数据格式,可用于存储各种类型的值。什么是JSON类型?JSON类型表示JSON(JavaScriptO...

JavaScript:JSON、三种包装类(javascript 包)

JOSN:我们希望可以将一个对象在不同的语言中进行传递,以达到通信的目的,最佳方式就是将一个对象转换为字符串的形式JSON(JavaScriptObjectNotation)-JS的对象表示法...

Python数据分析 只要1分钟 教你玩转JSON 全程干货

Json简介:Json,全名JavaScriptObjectNotation,JSON(JavaScriptObjectNotation(记号、标记))是一种轻量级的数据交换格式。它基于J...

比较一下JSON与XML两种数据格式?(json和xml哪个好)

JSON(JavaScriptObjectNotation)和XML(eXtensibleMarkupLanguage)是在日常开发中比较常用的两种数据格式,它们主要的作用就是用来进行数据的传...

取消回复欢迎 发表评论:

请填写验证码