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

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

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

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

DuangDuangDuang!newbee-mall-plus 来啦!

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

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

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

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

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

  • 秒杀商品列表页面

  • 优惠券列表页面

  • 我的优惠券页面

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

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

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

项目 newbee-mall 开源的历程

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

真的没想到这已经是 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 版本之后新蜂商城的展现形式更加丰富了,新蜂商城变成了这样:

从左到右依次为:新蜂商城后台管理系统页面、新蜂商城 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-plus 项目提上了日程。

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

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

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

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

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

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

总结

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

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

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

newbee-mall 开源商城新计划:秒杀功能、优惠券、对接支付宝的更多相关文章

  1. 新增秒杀功能、优惠券、支付宝、Docker,newbee-mall升级版开源啦!

    最近是非常非常非常忙,一方面是公司的事情比较多,另外⼀点是最近在准备诉讼材料.⾄于诉讼的是谁,⼤家可以去看我之前写的几篇文章,所以本来这周是不打算更新文章的.不过,昨天慕课网的法务联系我的律师了,终于 ...

  2. Vue3 来了,Vue3 开源商城项目重构计划正式启动!

    我打算用 Vue3 写一个商城项目,目前已经开始着手开发,测试完成后正式开源到 GitHub,让大家也可以用现成的 Vue3 大型商城项目源码来练练手. Vue 3.0 来了,我们该做些什么? Vue ...

  3. 全球第一免费开源ERP Odoo仓存功能模块深度应用(一)

    基本功能 库位 库位是一个逻辑存货区,可以是一个物理库区,可以是一个货架.货架上的一个货位.库位可以有子库位 库位有虚拟库位和实际库位,实际库位是实际存放货物的库位,虚拟库位是因复式库存记账而虚构的库 ...

  4. 开源ERP Odoo仓存功能模块深度应用(一)

    基本功能 库位 库位是一个逻辑存货区,可以是一个物理库区,可以是一个货架.货架上的一个货位.库位可以有子库位 库位有虚拟库位和实际库位,实际库位是实际存放货物的库位,虚拟库位是因复式库存记账而虚构的库 ...

  5. 关于MVC的开源商城 Nop之闲聊

    nopcommerce是国外的一个高质量的开源b2c网站系统,基于EntityFramework4.0和MVC3.0,使用Razor模板引擎,有很强的插件机制,包括支付配送功能都是通过插件来实现的,基 ...

  6. NopCommerce 开源商城下载配置安装

    NopCommerce 是一款开源商城系统,提供了完整的解决方案.应该来说是目前最完善,功能最强劲的商城系统.基于ASP.NET MVC 框架,EF框架,数据库MSSQL. 系统版本涵盖了从MVC3. ...

  7. [转]开源中国的 IT 公司开源软件整理计划介绍

    [转]开源中国的 IT 公司开源软件整理计划介绍 http://www.oschina.net/news/61534/oschina-opensource-collection-plan-for-it ...

  8. thinkphp+redis实现秒杀功能

    好久没来整理文章了,闲了没事写篇文章记录下php+redis实现商城秒杀功能. 1,安装redis,根据自己的php版本安装对应的redis扩展(此步骤简单的描述一下) 1.1,安装 php_igbi ...

  9. 开源中国的 IT 公司开源软件整理计划介绍

    直击现场 <HTML开发MacOSApp教程>  http://pan.baidu.com/s/1jG1Q58M 开源中国的 IT 公司开源软件整理计划介绍 oschina 发布于: 20 ...

随机推荐

  1. C# 高性能对象映射

    1.之前在使用AutoMapper 框架感觉用着比较不够灵活,而且主要通过表达式树Api 实现对象映射 ,写着比较讨厌,当出现复杂类型和嵌套类型时性能直线下降,甚至不如序列化快. 2.针对AutoMa ...

  2. Java8的Lambda表达式,你会不?

    目录 理解Lambda 基础语法 函数式接口 常用的函数式接口 消费型接口 供给型接口 断言型接口 函数型接口 方法引用 数组引用 构造器引用 总结 参考阅读 理解Lambda Lambda表达式可以 ...

  3. Spring Session解决Session共享

    1. 分布式Session共享   在分布式集群部署环境下,使用Session存储用户信息,往往出现Session不能共享问题.   例如:服务集群部署后,分为服务A和服务B,当用户登录时负载到服务A ...

  4. 基于nacos注册中心的ribbon定制规则

    前面说到基于nacos的注册发现有可以扩展实现我们自己的负载均衡算法(Nacos数据模型),来实现同集群调用,是基于spring.cloud.nacos.discovery.cluster-name参 ...

  5. 来体验下Linux吧

    在前面的几期中我们从树莓派开始了解Linux,大家可能已经想来试一下手了.趁热打铁,本期我将介绍两种方便体验学习Linux的方法,在线体验或者安装虚拟机. 1 在线体验Linux 如果想快速的体验下L ...

  6. JeecgBoot table 渲染图片

    使用jeecgboot框架,在table列表显示图片 使用Column 的customRender属性 通过以上设置,就会在列表页显示图片了

  7. react第十一单元(受控组件和非受控组件-实现类似于vue双向绑定的功能)

    第十一单元(受控组件和非受控组件-实现类似于vue双向绑定的功能) #课程目标 理解因为react的单向数据流 理解表单组件会因为react数据流变的不好维护 理解受控组件与非受控组件的实质区别 理解 ...

  8. Python炫技操作:五种Python 转义表示法

    1. 为什么要有转义? ASCII 表中一共有 128 个字符.这里面有我们非常熟悉的字母.数字.标点符号,这些都可以从我们的键盘中输出.除此之外,还有一些非常特殊的字符,这些字符,我通常很难用键盘上 ...

  9. java基础:数组详解以及应用,评委打分案例实现,数组和随机数综合,附练习案列

    1.数组 1.1 数组介绍 数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致. 1.2 数组的定义格式 1.2.1 第一种格式 数据类型[] 数组名 示例: int[] arr;     ...

  10. php + redis 实现关注功能

    产品价值 1: 关注功能 2: 功能分析之"关注"功能 3: 平平无奇的「关注」功能,背后有4点重大价值 应用场景 在做PC或者APP端时,掺杂点社交概念就有关注和粉丝功能; 数据 ...