1

新蜂商城 Vue 移动端版本开源啦!

去年开源新蜂商城项目后,就一直在计划这个项目 Vue 版本的改造,2020 年开始开发并且自己私下一直在测试,之前也有文章介绍过测试过程和存在的问题,修改完成后,于 5 月底将 Vue 版本的所有代码开源出去,只是后面一直太忙,没有时间整理这篇文章。

现在,向大家介绍一下这个 Vue 版的前后端分离商城项目。

所有的代码、文件全部都开源到 GitHub 仓库中,并没有任何藏着掖着的行为,不会说缺少哪个依赖或者某个重要功能,这种事情是不存在的,大家先看看文章和预览图,觉得不错的朋友可以继续了解一下这个项目。

当然,也希望感兴趣的朋友可以找找其中的问题,提一些 pr 或者 issue,让这个开源项目能够减少问题并且保持进步。

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

  • newbee-mall in GitHub : https://github.com/newbee-ltd/newbee-mall-vue-app

  • newbee-mall in Gitee : https://gitee.com/newbee-ltd/newbee-mall-vue-app

2

新蜂商城回顾

2019 年 10 月份我在 GitHub 开源仓库中上传了新蜂商城项目的所有源码,至今已经有近一年的时间了,感兴趣的可以去了解一下这个 Spring Boot 技术栈开发的商城项目,开源地址如下:

  • newbee-mall in GitHub : https://github.com/newbee-ltd/newbee-mall

  • newbee-mall in Gitee : https://gitee.com/newbee-ltd/newbee-mall

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

当然,本文的主角并不是这个商城项目,而是这个项目的第二个版本:新蜂商城 Vue 版本。

之前我也在

《「newbee-mall新蜂商城开源啦」1000 Star Get !仓库Star数破千!记录一下》

《「newbee-mall新蜂商城开源啦」GitHub 上最热门的 Spring Boot 项目,我也要做一次靓仔!》

两篇文章中介绍了新蜂商城的未来规划和 Vue 版本的开发想法,我也并没有食言,现在这个 Vue 商城已经开发完成并且开源到 GitHub 了。

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

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

不仅仅是展现形式的增多和产品线的丰富,技术栈也加入了 Vue,开发模式也变成了前后端分离模式。

3

Vue 版本开发及测试

这个项目的开发和制作过程也是很有意思的事情,所以大致的整理了一下时间线。

具体的开发时间有些记不清楚了,查了一下提交记录,第一次提交是在 2020 年的 2 月 13 号:

不过初次提交的代码中,已经有很多文件了,所以之前也是开发过一段时间的,时间应该在 2020 年 1 月份,那个时候开始动工开发。

开发版本的最后一次提交是在 2020 年 5 月 15 日:

开发的时候感觉还不错,就是有时间就完善一些功能,并没有特别大的压力,直到测试阶段,才感觉到一些压力,因为确实测出了不少的问题,不仅仅是自测,在 QQ 群里让大家帮忙测试的时候也收到了不少的反馈,改了不少的 bug。

测试流程一共走了三次。

第一次是在四月初,当时功能并没有完全开发完成,不过主要页面都制作好了,所以就和几个朋友简单测试了一下,主要围绕页面样式、UI还原度、数据显示以及基本的功能流程,问题很多,自己写的时候没有发现,但是让别人测的时候,大家基本都提出了很多的问题。

第一次测试结果:稀烂。

看到这个结果还是有些慌的,因为之前计划就是在 5 月初开源的,基础问题还有不少确实就有点完不成既定计划的意思,之后花了比较多的精力在这个项目上面,把问题都修复掉、同时把剩下的功能开发好,花了 20 天左右的时间。

紧接着就是第二次测试,时间点是在四月二十几号,又多找了几个朋友帮忙测试。这次测试就要比之前一次更加全面,验证第一次的问题修复掉没有,同时要走完所有的功能流程,每一个步骤都要反复测试、反复的验证,有些能修改的当时就修改了,问题复杂的就记录下来后面再改。还有机型和适配也简单的验证了一下,但是毕竟不是专业的测试,手头上也没有太多的机器,所以只是简单的验证了一波,也发现了一些问题。

第二次测试结果:及格。

之后呢,当然就是整理这两次的测试结果及其中的问题,然后针对性的去修复,本来计划在五月初开源,但是因为两次的测试结果不是非常理想,就顺延到后面了,测试过程和修改过程花费的时间挺多的,主要还是对自己负责,对大家负责,我把一份不完整或者有问题的代码放到开源仓库,这肯定也不是一个太好的做法,我尽量把完善的内容交给大家。又开发了大概 20 天左右,把所有问题都修复完成并且自己也验证了多次。

这两次测试时碰到的问题我都记录到这篇文章中了,有好奇的同学也可以去看一下:《「newbee-mall新蜂商城开源啦」 前后端分离的 Vue 版本即将开源》。

第三次测试就是在 5 月 23 号:

当天是周六,感觉大家可能都有时间,就把这件事发到了我的几个 QQ 群里,让所有人都去测试和体验一下,从注册流程到之后的购物模块都测试一遍,聊天记录挺多的,感觉大家也比较热情,但是当时的体验并不是非常好,因为个人服务器的带宽比较低,所以大家都觉得有些卡顿。

这次测试除了访问有些慢之外,大家并没有反馈太多问题,之后针对这些零零散散的问题又进行了一次修复,然后在 2020 年 5 月 30 号就全部放到 GitHub 开源仓库上了:

以上就是新蜂商城 Vue 版本的开发及开源过程,从计划到开发、到测试、再到成功开源差不多花费了半年的时间。结果也很好,我没有放大家鸽子,从去年就告诉大家要开源 Vue 版本的商城项目,到今年把所有代码开发并放到开源网站上,虽然时间推迟了一个月左右,但是整体来说是比较圆满的。

希望大家喜欢这个项目,多多支持它!有问题我一定及时修复,同时我也会继续围绕新蜂商城做其他的功能和技术栈的拓展。

4

总结

从年初写下第一行代码到 5 月 30 号把所有代码全部开源,花费了半年时间写了一个 Vue 商城的开源项目,虽然过程挺曲折,但是结果总是让人开心的,希望大家也能满意。

这是第一篇介绍新蜂商城 Vue 版本的文章,时间比较仓促并没有整理太多内容,后续会根据大家的反馈再整理几篇文章,如果大家有什么问题也可以及时和我说,我之后也会整理出更详细的内容给大家。

由于去年给了大家这样一个承诺:我要写一个 Vue 版本的商城项目给大家。

今年,我做到了。

于是,新蜂商城 Vue 版本就开源了。

● 程序员的副业:996的我们还要做副业吗?

● 程序员的副业:讲一讲线上视频课程制作的经历

● 2020 年初,我制作完成了一本掘金小册

● 我在地铁上写了一个开源商城项目

● 开源项目在闲鱼、b 站上被倒卖?这是什么骚操作

● 年终总结-2019年,我的副业元年

● 程序员,你怎么这么忙

● 捅娄子了,写个bug被国家信息安全漏洞共享平台抓到了

●「合抱之木,生于毫末,百丈之台,起于垒土」记录我的 2019

● SpringBoot+MyBatis开发JavaWeb线上商城项目

“程序员的小故事”公众号中除注明转载/出处外,皆为作者原创,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。

Vue+Spring Boot 前后端分离的商城项目开源啦!相关推荐

  1. 《Vue+Spring Boot前后端分离开发实战》专著累计发行上万册

                杰哥的学术专著<Vue+Spring Boot前后端分离开发实战>由清华大学出版社于2021年3月首次出版发行,虽受疫情影响但热度不减,受到业界读者的热捧,截至今日 ...

  2. VUE+Spring Boot前后端分离开发实战(五):基于shiro鉴权的角色增删改查(CURD)-封装分页组件和所有增删改查模块化

    文章目录 前言 后端实现 前端实现 分页组件封装 增删改查模块化 角色管理页面 实现效果 前言 本文在上文基础上把查询.增加.修改以及删除的请求封装在table.js中,实现了所有用到增删改查页面代码 ...

  3. spring boot 前后端分离项目(商城项目)学习笔记

    spring boot 前后端分离项目(商城项目)学习笔记 目录 spring boot 前后端分离项目(商城项目)学习笔记 后端配置 springboot项目 pom.xml文件 maven 配置文 ...

  4. sm4 前后端 加密_这7个开源的Spring Boot前后端分离项目整理给你

    来源|公众号:江南一点雨 前后端分离已经开始逐渐走进各公司的技术栈,不少公司都已经切换到前后端分离开发技术栈上面了,因此建议技术人学习前后端分离开发以提升自身优势.同时,也整理了 7 个开源的 Spr ...

  5. Vue+Spring boot前后端响应流程总结

    Vue+Spring boot前后端响应流程总结 前端请求页面路径,首先会经过路由: 经过解决跨域问题以后,就会请求到后端接口,后端接口返回的数据会封装到then回调方法的res参数中. 经过回调函数 ...

  6. Spring Boot前后端分离项目Session问题解决

    Spring Boot前后端分离项目Session问题解决 参考文章: (1)Spring Boot前后端分离项目Session问题解决 (2)https://www.cnblogs.com/sooo ...

  7. Spring Boot前后端分离之后端开发

    Spring Boot前后端分离开发之后端开发 前后端分离开发概述 相关术语 前后端分离开发概述 接口规范 RESTful API的理解 RESTful风格的特点 URI规范 路径 请求方式 过滤条件 ...

  8. 使用SpringBoot + Vue (若依前后端分离版) 写项目的一些总结(持续更新...)

    使用SpringBoot + Vue(若依前后端分离版) 写项目的一些总结 获取Redis服务 @Autowired private RedisCache redisCache; String cap ...

  9. 前后端分离项目_七个开源的 Spring Boot 前后端分离项目,一定要收藏

    来自公众号:江南一点雨 前后端分离已经在慢慢走进各公司的技术栈,根据松哥了解到的消息,不少公司都已经切换到这个技术栈上面了.即使贵司目前没有切换到这个技术栈上面,松哥也非常建议大家学习一下前后端分离开 ...

最新文章

  1. 解决Layui数据表格无数据最后列被顶出去的问题
  2. Linux 下判断Server 内存是否不足
  3. 使用SMART监控Ubuntu
  4. LeetCode 901. 股票价格跨度(单调栈)
  5. vsc写vue生成基本代码快捷键_基于vue2.X的webpack基本配置,教你手动撸一个webpack4的配置...
  6. maven配置本地jar包
  7. ios github客户端_GitHub推出本地iOS和Android客户端
  8. MYSQL选修课的心得体会_选修课心得体会【优秀篇】
  9. aspcms基本的安全策略
  10. 一些计算机u口无法使用的原因,电脑USB接口不能使用的原因分析
  11. java商品类_编写java的一个商品类,急用,求大神帮忙,非常感谢
  12. Python3 - seaborn: lmplot(), hue, scattr_kws{}, aspect, height
  13. 获奖证书如何批量制作
  14. PS动作快速把图片做成手绘油漆涂鸦画效果
  15. VC中调用cmd命令的四种方式
  16. ubuntu16 安装文本对比软件
  17. 触摸控制灯带_玛克君arduino
  18. 文书档案管理系统服务器版,文管王文书档案管理系统 正式版
  19. 200万粉丝!欢乐的小肥羊同款4G遥控车-技术原理及快速实现
  20. python 读取grb2文件 相关配置文件及代码

热门文章

  1. 用CSS控制浏览器滚动条样式源代码
  2. 大数据时代下人们还有秘密吗?一起来看热门网剧《你安全吗?》
  3. 音频处理与压缩的一些技术点和算法
  4. KEIL 5 c51 和mdk 共存
  5. matlab图像的获取论文,Matlab在图像边缘提取中的应用(图文)
  6. 2018黑龙江自考计算机应用专业,哈尔滨自学考试2018年自考系统
  7. 电子信息工程类图书.
  8. 织梦 详情页 php,织梦dedecms内页、详情页中调用文章发布者信息的方法
  9. 鹏翼轿跑和智能SUV,小鹏汽车质量如何?旗下车型都信得过
  10. Siemens 西门子数控,已授权的机器,可用OPC UA的方式来采集,数据很丰富