newbee-mall 开源商城新计划:秒杀功能、优惠券、对接支付宝

摘要:
第一阶段将开发秒杀功能、优惠券和支付宝对接,并逐步增加Redis、ElasticSearch、Sentinel、Docker、K8s、消息队列、SpringCloud等技术堆栈。React版本和applet版本的新Bee Shop的代码实现可能会在稍后添加。我们将继续开发评论模块、产品全文搜索功能等。

新项目是 newbee-mall 的升级版本,暂时就叫它 newbee-mall-plus 吧,第一阶段会开发秒杀功能、优惠券、对接支付宝这些功能,也会慢慢加入 Redis、 Elastic Search、Sentinel、Docker、K8s、消息队列、Spring Cloud 等技术栈。

newbee-mall 开源商城新计划:秒杀功能、优惠券、对接支付宝第1张

以上是对于后端技术栈的补充和升级,至于前端技术栈的话,后面可能会加入 React 版本和小程序版本的新蜂商城代码实现。

newbee-mall 开源商城新计划:秒杀功能、优惠券、对接支付宝第2张

新蜂商城系列仓库地址:https://github.com/newbee-ltd

如果还喜欢这个开源项目的话,请点赞支持哈!

DuangDuangDuang!newbee-mall-plus 来啦!

newbee-mall 开源商城新计划:秒杀功能、优惠券、对接支付宝第3张

20 多天没有发新文章啦,因为近期工作比较忙,都在处理公司里的事情,刚好周末这两天有时间就整理了一下开源仓库的信息,并且做了一下 newbee-mall 系列在 2021 年的开发计划,除了新蜂商城和新蜂商城 Vue 版本的迭代优化之外,打算做一下系统的升级,主要计划如下:

  • 增加功能模块
  • 增加技术栈

第一阶段的话,主要开发三个功能:秒杀功能、优惠券、对接支付宝。

如果一切顺利,会继续开发评论模块、商品的全文搜索功能等等。

目前的开发进度处于起步阶段,仅仅是写了基础页面的样式,还没有开发具体的功能,部分页面如下:

  • 秒杀商品列表页面

newbee-mall 开源商城新计划:秒杀功能、优惠券、对接支付宝第4张

  • 优惠券列表页面

newbee-mall 开源商城新计划:秒杀功能、优惠券、对接支付宝第5张

  • 我的优惠券页面

newbee-mall 开源商城新计划:秒杀功能、优惠券、对接支付宝第6张

  • 支付宝接入(截的支付宝网站的预览图)

newbee-mall 开源商城新计划:秒杀功能、优惠券、对接支付宝第7张

newbee-mall 开源商城新计划:秒杀功能、优惠券、对接支付宝第8张

所有计划中的功能都是刚刚开发,预计农历新年后一段时间开发完成。

基础的功能测试和秒杀功能压测完成后,就会把源码发布到 GitHub 和 Gitee 网站上,和往常一样,我做的开源项目不会藏着掖着,源代码、项目的其他文件全部都会免费开源出去。

项目 newbee-mall 开源的历程

今年是 2021 年,newbee-mall 正式开源到 GitHub 的时间是 2019 年。

newbee-mall 开源商城新计划:秒杀功能、优惠券、对接支付宝第9张

真的没想到这已经是 newbee-mall 开源的第三个年头了,很快啊!过程中就是陆陆续续的进行优化和问题修改,感兴趣的可以去了解一下这个 Spring Boot + Vue 技术栈开发的商城项目,开源地址如下:

newbee-mall 在 GitHub 和国内的码云都创建了代码仓库,如果有人访问 GitHub 比较慢的话,建议在 Gitee 上查看该项目。

当然,newbee-mall 系列也在不断地优化进步。

2019 年 10 月,新蜂商城就开源了,主要技术栈为 Spring Boot,是一个供后端开发者学习的项目。

2020 年 5 月,新蜂商城 Vue2 版本也开源了,加入了前端技术栈 Vue,前端开发者也可以学习和使用。

紧接着,2020 年 11 月,新蜂商城 Vue3 版本也开源了。

原来的新蜂商城只有一个 PC 端的页面,加入了 Vue 版本之后新蜂商城的展现形式更加丰富了,新蜂商城变成了这样:

newbee-mall 开源商城新计划:秒杀功能、优惠券、对接支付宝第10张

从左到右依次为:新蜂商城后台管理系统页面、新蜂商城 PC 端页面、新蜂商城 Vue 版本的三个页面。

以上就是 newbee-mall 开源项目的大致历程和时间线,现在又开始继续迭代,可以说是一直在进步吧,未来也会做更多拓展和优化,希望大家多提一些建议。

为什么要开发新蜂商城升级版本 newbee-mall-plus

我会从以下两点来谈一谈为什么要开发 newbee-mall-plus。

首先是 newbee-mall 项目的由来:

十三自己开发出了当前的 newbee-mall 新蜂商城,我的想法很简单,就是做一个大家都能运行的商城项目,而不是缺胳膊少腿的项目,不求有多么完善,也不求有多少技术栈,我目前的想法就是大家都可以运行它,使用它,至于完善它嘛,大家给我点时间哈。

新蜂商城 newbee-mall 的话,主要的点就是易用,易用,易用,要考虑到各个阶段的开发者,甚至是学生,所以做的尽量简单易用一些,不会使用太复杂的技术栈,让所有人都可以快速上手这个商城项目。

其次,是 newbee-mall 项目开源时,我对于这个项目的畅想,因为不可能不做优化,不可能只用 Spring Boot 技术栈,而不加入其它流行的技术栈。

商城项目并不会使用太多的技术栈,使用和部署起来都非常简单,只需要基础的java运行环境和数据库,很快就可以启动这个大型商城项目,目的就是让大家方便,如果你需要一个可以实践的商城项目,这绝对会是你最佳的选择,对于各个阶段的java开发者都非常友好。

目前的技术栈对所有人都非常友好,但是这不代表该商城项目不会进行优化,之后我也会在此项目的基础上再次进行优化迭代,加入缓存、搜索引擎、微服务、集群、高并发等等内容,满足更多开发者的需求,但是不会是当前项目,当前项目是一个基石,我会在这个基石项目上慢慢的添加内容。

升级版本 newbee-mall-plus 项目其实在开发 newbee-mall 项目的时候就已经列入计划中,只是之前一直在开发前后端分离相关的功能,比如 newbee-mall-vue-app、newbee-mall-vue3-app、newbee-mall-api 这三个仓库,时间主要都用来做 Vue 相关的仓库了:

newbee-mall 开源商城新计划:秒杀功能、优惠券、对接支付宝第11张

现在,这些项目的开发工作也完成的七七八八,后面就是日常的维护和功能优化了,因此就把 newbee-mall-plus 项目提上了日程。

新仓库 newbee-mall-plus 具体的开发计划

从今天开始算起,计划在半个月内把所有新增模块的前端页面给敲出来,也就是年前争取做完前端页面。

优惠券功能、支付宝接入、秒杀功能,预计的开发时间应该在两三个月左右吧,如果不出意外的话。毕竟快过年了,然后年底公司还有一些小活动,所以预计在 2021 年 4 月前开发完成。

开发完成,再测试一段时间,一切没问题了,就可以放到开源网站供大家学习和使用啦,等着我哈!

newbee-mall 开源商城新计划:秒杀功能、优惠券、对接支付宝第12张

好啦!newbee-mall-plus 进入开发阶段啦,仓库地址是 https://github.com/newbee-ltd/newbee-mall-plus ,感兴趣的朋友记得关注和点赞仓库啊!

star 越多,开发越快!哈哈哈哈哈。

总结

毕竟是做免费的开源项目,能坚持到现在也挺不容易的,希望大家多给项目点几个 star 吧!我也会继续坚持做下去的。

newbee-mall 开源商城新计划:秒杀功能、优惠券、对接支付宝第13张

好了,今天的分享到这里就结束啦!

接下来就好好开发新项目,等我的好消息!

newbee-mall 开源商城新计划:秒杀功能、优惠券、对接支付宝第14张

免责声明:文章转载自《newbee-mall 开源商城新计划:秒杀功能、优惠券、对接支付宝》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MongoosejQuery获取单选框(复选框)选中的状态下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【华为云技术分享】容器与虚拟化的结合:浅谈“安全容器”技术发展趋势

摘要:无论公有云还是私有云厂商,都认识到了将虚拟化的隔离性和容器的高效运维特性相结合,是云原生平台发展的必然趋势。 容器是如何解决隔离问题的 众所周知,容器技术的出现有两个关键原因: 1.  软件运行过程中的资源和环境的隔离。 2.  软件因为运行环境多样带来的打包和配置的复杂性。 而对于软件运行环境的隔离需求,从计算机出现之初就已经开始了,多任务分时操作...

Windows Server 2012 和Windows 8 中的PowerShell ISE

Window 8和Windows Server 2012中的PowerShell ISE比以前版本增强了很多. 在Windows 8中的开始菜单可以找到PowerShell, 右键单击, 选择Run As Administrator. 或者按Win+R, 运行"runas /noprofile /user:administrator powershell"...

从别人的代码中学习golang系列--01

自己最近在思考一个问题,如何让自己的代码质量逐渐提高,于是想到整理这个系列,通过阅读别人的代码,从别人的代码中学习,来逐渐提高自己的代码质量。本篇是这个系列的第一篇,我也不知道自己会写多少篇,但是希望自己能坚持下去。 第一个自己学习的源码是:https://github.com/LyricTian/gin-admin 自己整理的代码地址:https://g...

如何手写一个react项目生成工具,并发布到npm官网

前言 基于前面自己手动搭建的React项目,我把项目分成了四种,一种什么都不带的空项目,一种带多级路由的空项目,一种带状态管理的空项目,一种带多级路由以及状态管理的空项目。这样的话每次用的时候根据需要去获取自己想要的模板,但是往往还要去github上去拷贝,感觉很不方便,所以就想到了要做一个自动生成对应的空项目的cli工具。 准备工作 文件目录结构 根路...

微软Sharepoint的一些缺点

转:http://bbs.tianya.cn/post-144-566491-1.shtml 微软Sharepoint的一些缺点(一) 微软Sharepoint的一些缺点      关于SharePoint,它是在文档管理平台上构建起来的,加入简单工作流功能的web系统。它完全基于微软体系架构,好处是与Office结合紧密,缺点是兼容性不够,过分依赖微软运...

TortoiseGit 使用教程

前言   作为一个软件开发人员,不可能不知道Git。Git作为一个复杂的版本控制系统,命令之多,即使经常使用,一些命令也记不住,一般只记住几个常用的命令,不是所有使用Git命令行都是高效的。本教程不讲Git命令,而是先让你用上git,再去学习git。本教程应该称作TortoiseGit入门指南。因为下面要借助一个图形化的软件,TortoiseGit来操作g...