原文链接:https://mp.weixin.qq.com/s/pBZR6n8gxl19LAIBsH6XPg

逛逛GitHub.

每天推荐一个好玩的 GitHub 开源项目。

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 和移动端,系统整体色调为蓝色、白色,简约大方:

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。是一款高性能,支持高并发的商城系统。

项目地址:

1、牛逼商城:

后端 API 源码 newbee-mall-api:https://github.com/newbee-ltd/newbee-mall-api

前端 Vue 源码 newbee-mall-vue-app:https://github.com/newbee-ltd/newbee-mall-vue-app

项目地址:https://github.com/newbee-ltd/newbee-mall

项目地址:https://github.com/newbee-ltd/newbee-mall-manage

2、微服务电商系统:

https://github.com/macrozheng/mall-swarm

3、基于 Spring Cloud 的分布式电商项目:

https://github.com/SiGuiyang/spring-cloud-shop

4、移动端开源电商项目:

https://github.com/lucisl/ddBuy

5、Mall4j:

https://github.com/gz-yami/mall4j

6、高仿小米商城:

https://gitee.com/hai-27/vue-store

7、Lilishop

https://gitee.com/beijing_hongye_huicheng/lilishop

更多精彩内容欢迎关注公众号【 编程简单学丶】 回复Java

推荐几个9月爆火的 GitHub 电商项目 赶紧收藏相关推荐

  1. 推荐几个9月爆火的 GitHub 电商项目

    往期热门文章: 1.18 个终端命令行工具,绝对让你感觉自己像个10倍程序员 2.用 Java 爬小姐姐图片,这个厉害了... 3.消息幂等(去重)通用解决方案,真顶! 4.从MySQL 5.6升级到 ...

  2. 【愚公系列】2022年10月 微信小程序-电商项目-微信支付后端功能实现(node版)

    文章目录 前言 一.微信支付后端功能实现(node版) 1.相关文档 2.项目配置 前言 微信支付是腾讯集团旗下的第三方支付平台,致力于为用户和企业提供安全.便捷.专业的在线支付服务.以"微 ...

  3. 【愚公系列】2022年10月 微信小程序-电商项目-小微商户支付功能前申请准备工作

    文章目录 前言 一.小微商户支付功能前申请准备工作 1.小微商户支付相关文档和流程 2.签约 前言 小微商户是指依据法律法规和相关监管规定免予办理工商注册登记.无营业执照的实体特约商户. 1.小微商户 ...

  4. 【愚公系列】2022年10月 微信小程序-电商项目-微信支付小程序确认支付结果和退款功能实现(node)

    文章目录 前言 一.微信支付小程序确认支付结果和退款功能实现 1.确认支付结果 2.退款功能实现 前言 微信小程序在支付成功后会给注册的接口发消息来通知订单支付成功的状态,下面是微信和接口通信的数据格 ...

  5. 【愚公系列】2022年10月 微信小程序-电商项目-商品购物车功能实现

    文章目录 前言 一.商品购物车功能实现 二.效果 前言 在电商的核心交易流程中,购物车是其中非常重要的一环,它承担商品加购.价格计算.促销活动展示等功能,与会员系统.商品系统.库存系统.订单系统等紧密 ...

  6. 【愚公系列】2022年10月 微信小程序-电商项目-确认订单功能实现

    文章目录 前言 一.确认订单功能实现 二.效果 前言 订单创建是从用户下单开始的,当用户对商品进行下单后,系统会引导用户来到确认订单页面,此时系统会获取用户预下单的商品信息,同时判断商品是否涉及到优惠 ...

  7. 【愚公系列】2022年10月 微信小程序-电商项目-小微商户支付后端功能实现(node版)

    文章目录 前言 一.小微商户支付后端功能实现(node版) 1.相关文档 2.项目配置 前言 微信支付是腾讯集团旗下的第三方支付平台,致力于为用户和企业提供安全.便捷.专业的在线支付服务.以" ...

  8. 【愚公系列】2022年10月 微信小程序-电商项目-UI设计之蓝湖的使用

    文章目录 前言 一.UI设计之蓝湖的使用 1.下载插件 2.生成代码 3.配置代码 前言 蓝湖是一款产品文档和设计图的共享平台,帮助互联网团队更好地管理文档和设计图.蓝湖可以在线展示Axure,自动生 ...

  9. 【愚公系列】2022年10月 微信小程序-电商项目-商品详情页面规格选择功能实现

    文章目录 前言 一.商品详情页面规格选择功能实现 二.效果 前言 vant-weapp的Popup 弹出层api Props 参数 说明 类型 默认值 show 是否显示弹出层 boolean fal ...

最新文章

  1. Python 高阶函数filter、map、reduce、reversed、sorted及迭代器函数 iter
  2. iOS开发之ImageView复用实现图片无限轮播
  3. [HNOI 2014]画框
  4. 火星上的甲烷从哪里来,科学家用算法给出了答案
  5. Oracle分区表常用命令
  6. 具有弹性效果的ListView
  7. 涨价警告!2020年苹果新iPhone Pro系列售价或将万元起
  8. Linux之文件系统介绍
  9. 优达学城 python 人工智能入门_深度学习TensorFlow入门资源汇总-如何从零开发人工智能...
  10. android studio x5,android studio中使用x5 webview来读写cookies的问题
  11. 宽带波束形成 matlab,关于均匀圆阵MVDR宽带波束形成的程序
  12. CLUSTERDOWN Hash slot not served
  13. php文件如何转换成mp4,qlv文件如何转换成mp4 怎样把下载好的qlv格式视频转换成MP4格式...
  14. C语言推箱子完整代码
  15. BI分析工具深度测评:FineBI vs Tableau
  16. 【Ablation Studies 理解】深度学习模型组件的对比实验/性能分析
  17. c语言设计数独出题目及答案,c语言题目-数独-求大神解释题目意思和分析题目和代码知道...
  18. 做内网穿透外网远程访问群晖NAS 2-2
  19. 关于css中line-height(行高)设置无效的问题
  20. moo0_使用Moo0系统监控器轻松监控计算机

热门文章

  1. R语言ggplot2可视化:使用patchwork包绘制ggplot2可视化结果的组合图(自定义图像的嵌入关系)、使用patchwork包绘制ggplot2可视化结果的组合图(自定义组合形式)
  2. R语言set.seed函数的意义及实战
  3. 集成学习、Bagging算法、Bagging+Pasting、随机森林、极端随机树集成(Extra-trees)、特征重要度、包外评估
  4. 经典大数据面试题及解析
  5. 影像组学视频学习笔记(30)-SMOTE解决数据不平衡的问题、Li‘s have a solution and plan.
  6. R语言创建频数表和列联表
  7. 中文语境下的手机号识别
  8. 机器学习-第九章 聚类
  9. MATLAB 半球面
  10. 机器学习算法之K-近邻算法