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

1

新蜂商城 Vue 版本

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 版本的开发想法,我也并没有食言,这几个月也一直在开发,但是由于要上班,基本都是空闲下来的时间才会进行开发工作所以进度并不是非常快,目前已经完成了大部分页面的样式及功能逻辑。

原来的新蜂商城:

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

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

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

2

向大家同步一下进度

当前已经进入了开发尾声,不过开发完成并不代表就是项目完成,还有一些细节和 bug 需要修复。

本来计划 4 月底开发完成的,由于最近工作比较忙,导致需要延后一段时间,预计 5 月份一定可以跟大家见面,到时候会把前后端涉及到的全部源码放到 GitHub 开源仓库里。

最近 QQ 交流群里又有一些朋友在关系 Vue 版本的开发进度,这篇文章中的内容公开出来主要是同步一下新蜂商城 Vue 版本的进度信息,还有就是让大家了解一下过程中的一些事情,关于这个项目的一些详细介绍和开发过程我后面有时间的话,也会整理一下,让大家不仅仅使用它,也了解一下它的其他方面。

目前的主要工作就是测试和改问题,以下是开发过程中的两次测试内容,主要是和另外几个朋友一起测试的,测试的内容比较多,这里就只列出有问题的部分吧,包括页面上的一些问题还有功能上的 bug,有些是已经解决掉的,有些是还未处理的。

以下两个段落的内容基本上就是测试结果整理后的原稿,包括问题的截图、问题的描述,可能不是特别符合文章的排版,主要是让大家看一下开发过程中出现的问题。

3

第一次测试

首页样式错误(未对齐)

  • 状态:已修改

  • 复现逻辑:打开首页即出现

首页搜索栏样式,遮挡了 banner 图片的顶部显示

  • 状态:已修改

  • 复现逻辑:打开首页即出现,搜索栏不透明,建议改为半透明

登录注册页 Logo 图片错误

  • 状态:已修改

无法修改密码

  • 状态:已修改

  • 复现逻辑:进入账号管理页面时,无法输入密码信息,无 input 框

商品详情页面详情字段显示错误

  • 状态:已修改

  • 复现逻辑:打开详情页即出现,详情应读取 content 字段

购物车商品应支持选择逻辑

  • 状态:已修改

  • 复现逻辑:购物车页面中的商品无选择逻辑

生成订单页面无数据,无法生成订单

  • 状态:已修改

  • 复现逻辑:未添加地址时无法读取到对应信息,页面报错

商品搜索列表页,切换排序方式后无反应

  • 状态:已修改

  • 复现逻辑:在商品搜索结果页面点击不同的排序方式,页面数据都是相同的

商品详情页点击“立即购买”按钮无反应

  • 状态:已修改

  • 复现逻辑:商品详情页点击“立即购买”即出现,控制台上有报错信息

省市区数据未完善

  • 状态:未修改

  • 复现逻辑:在添加或者编辑用户地址页面,选择省市区时只有一条数据

新增地址后跳转页面错误

  • 状态:已修改

  • 复现逻辑:在添加用户地址后,应跳转到地址列表页,这里是跳转到生成订单页

订单列表出现重复的订单数据

  • 状态:已修改

  • 复现逻辑:用户已经下过单,则进入订单列表页面时即出现,页面上会出现双倍订单数据的情况

“确认订单”按钮不应出现在订单详情页

  • 状态:未修改

  • 复现逻辑:进入订单详情页面即出现,“确认订单”按钮是在管理后台操作的,不应出现于此页面

取消订单弹框文案错误

  • 状态:已修改

  • 复现逻辑:在订单详情页面点击“取消订单”按钮,文案为“删除订单”

以上为第一次测试的结果,有大量的问题和开发时未注意的 bug,之后进行了修改和调整的工作。第一次的测试主要就是想把所有的流程和逻辑走通,但是未能如愿,部分功能不能使用,还需继续完善,当然,还有一些样式问题待处理,这些都需要时间,期待第二次测试。

4

第二次测试

首页 8 个 icon 需更改

  • 状态:已更改

首页搜索框和文案需修改

  • 状态:已更改

首页缺少“新品上线”模块

  • 状态:未修改

热卖商品、新品上线、推荐商品,目前只有两个模块

登录注册页面,点击触发切换页面的字体时,触发面积过大

  • 状态:已修改

个人中心页面头像未统一

  • 状态:已修改

分类页面 icon

  • 状态:已修改

登录页滑块验证的问题

  • 状态:已修改

  • 复现逻辑:进入登录页即可看到,在手机浏览器上滑动滑块时会触发返回命令,直接返回了,很难完成滑块验证

搜索框点击后出现空白页面

  • 状态:已修改

  • 复现逻辑:在首页或者分类页面点击页面顶部的搜索框后会出现空白页面

地址编辑时,原“省市区”不会回显

  • 状态:未修改

  • 复现逻辑:编辑地址信息时,需要再选择省市区信息

地址栏有选择框,且选择后无法取消

  • 状态:未修改

  • 复现逻辑:进入地址管理页面即可看到,未进入订单流程,只是单纯管理地址的话,是不需要选择框的

下单时进行地址更改操作后下单流程异常

  • 状态:已修改

  • 复现逻辑:选择商品进行结算操作,在生成订单页点击地址并选择地址列表中的一条数据进行修改,修改后返回订单生成页,此时该页面出现数据空白的现象

取消订单弹框一直显示

  • 状态:未修改

  • 复现逻辑:在订单详情页面点击“取消订单”按钮,之后左滑或者点击返回按钮,此时已经不在详情页面,弹框依然存在

以上为第二次测试的结果,与第一次测试间隔 20 天左右,这一次已经可以把所有的流程和逻辑走通,只有部分不影响主流程的问题需要改正,也修改了大量的 UI 样式,总体来看可以进行一波实际的线上测试了,但是依然有部分问题需要改正。

5

总结

接下来,当然就是继续开发,测试和改问题可能花费时间有些多,主要还是对自己负责,对大家负责,我把一份不完整或者有问题的代码放到开源仓库,这肯定也不是一个太好的做法,我尽量把完善的内容交给大家。

当然,以上只是我和一些朋友内部测试的结果,当然还会有其他问题,开源后大家继续向我提问题吧。

大家可以先关注一下当前商城项目的仓库 https://github.com/newbee-ltd/newbee-mall ,Vue版本的开发测试完成后也会开源到 GitHub 上,到时候不会迷路噢!

6

写在最后

做个小推广,感兴趣的朋友可以看一看,最近我在掘金平台上发布了一本小册《Spring Boot 大型线上商城项目实战教程》(长按下方二维码或者点击“阅读原文”进行购买可以优惠 8 折哦):

小册将围绕 Spring Boot 技术栈,使用的其它技术框架也会兼顾最新技术动向,对知识进行拓展,由浅入深,步步为营,在学习基础的同时也能够掌握一定的开发技巧,不仅仅只是学习 Spring Boot 的皮毛,也知晓它的源码设计和内部原理,不仅仅只是学习 Spring Boot 的相关技术栈整合,也能够使用 Spring Boot 技术栈搭建一个大型的商城系统,从而让你拥有一个高质量的学习进阶体验。远离 Hello World 项目,让你既能够得到一份完整的实操项目,也能够帮你点满目前炽手可热的 Spring Boot 技术栈,为你的技术深度和薪水职位的提升提供充足的保障。

这是一个商城的实战项目,部分页面预览图如下:

  • 首页

  • 订单列表

感兴趣的朋友可以关注一下。

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

「newbee-mall新蜂商城开源啦」 前后端分离的 Vue 版本即将开源相关推荐

  1. (已更新)Thinkphp课程表小程序源码v1.0.0全开源版(前后端分离)

    源码功能介绍 1.情侣功能 2.情侣间留言 3.情侣间互相设置课程表背景 4.自己日.周课程表背景设置 5.教务系统课程表导入 6.导入别人分享的课表 7.导入别人分享的单课 8.多校支持 9.首页顶 ...

  2. Thinkphp课程表小程序源码v1.0.0全开源版(前后端分离)

    源码介绍 练手Lab课程表小程序源码是一个基于Thinkphp系统进行开发的前后端分离系统. 源码功能介绍 1.情侣功能 2.情侣间留言 3.情侣间互相设置课程表背景 4.自己日.周课程表背景设置 5 ...

  3. 七个开源的 SpringBoot 前后端分离项目,Star过千,快去收藏夹吃灰吧!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 微信公众号:江南一点雨 前后端分离已经在慢慢走进各公司的技 ...

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

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

  5. 为什么新来的经理强烈推荐前后端分离

    前言 我在合肥的一家公司上班,公司规模不大不小.不是什么互联网公司,也不像北上广那些大城市的公司,我们的开发技术很保守,运用传统的技术来玩着我们的项目.因为大家都习惯了,也懒得去换什么新潮技术了.前段 ...

  6. 一个开源vue网站博客,nuxt开源网站,前后端分离项目 1

    buluo.cc 开媛笔记,基于nuxt ssr首屏服务器端渲染 .用于分享.记录.交流和学习,希望可以帮助到小伙伴们.同时网站在不断更新,创造属于猿(媛)的世界 -$Bao Yalong - Let ...

  7. 优秀开源平台,前后端分离快速开发平台,一站式多端开发(PC+APP)

    JNPF平台架构介绍 JNPF快速开发平台采用前后端分离技术.采用B/S架构开发,形成一站式开发多端(APP+PC)使用. PC端版本介绍 第一个当然是当下热门的.net core了,运行环境为Vis ...

  8. Vue+Spring Boot 前后端分离的商城项目开源啦!

    1 新蜂商城 Vue 移动端版本开源啦! 去年开源新蜂商城项目后,就一直在计划这个项目 Vue 版本的改造,2020 年开始开发并且自己私下一直在测试,之前也有文章介绍过测试过程和存在的问题,修改完成 ...

  9. 「newbee-mall新蜂商城开源啦」 页面优化,最新版 wangEditor 富文本编辑器整合案例...

    在开源项目达到一定规模时,社区就会给出非常多的反馈,想要开源保持长久的生命力和正向的影响力,定期维护和更新是十分必要的.同时,从另一个角度来说,这也是对该开源项目使用者负责. 1 新蜂商城开源项目的重 ...

最新文章

  1. Struts2中There is no Action mapped for namespace错误解决方法
  2. LVS-DR+Keepalived 高可用群集
  3. 【若依(ruoyi)】弹框图标 / layer 图标
  4. nginx+tomcat 动静分离
  5. .net面试题(一)
  6. oracle-01940,ORA-01940: 无法删除当前已连接的用户的错误,该如何解决呢?
  7. Linux系统简介与准备
  8. 三级分类用sql语句怎么写(多级分类的写法)
  9. 改变ubuntu终端显示语言(桌面系统中文,终端提示英文)
  10. 【信息融合】基于BP神经网络和DS 证据理论实现不确定性信息融合问题附matlab代码
  11. 《麦肯锡方法》读书笔记15
  12. Android应用双开实现
  13. STC单片机 定时器时钟FOSC 1T 12T、定时器模式
  14. Latex集合相关符号与关系操作
  15. css样式表的作用和意义,什么是CSS?
  16. Object Tracking Benchmark
  17. 一文详解AndroidX,再也不会傻傻分不清了
  18. CTC5610-VPLS开发
  19. BLOXORZ 游戏攻略
  20. 原码、反码、补码和真值

热门文章

  1. UE4 UE4 C++ Gameplay Abilities 的AttributeSet和GameplayEffect
  2. 1003. Emergency (25)
  3. mysql动态update语句,mysql – SQL:具有动态列值赋值的update语句
  4. 读书笔记-《专业主义》的读后收获
  5. html语言中tr,html元素tr标签的使用方法及作用
  6. 各路大咖云集探讨eBPF技术在可观测性领域的落地现状和未来可能
  7. Qt Style Sheet实践(一):按钮及关联菜单
  8. UIFontDownLoad ----动态下载系统提供的字体
  9. linux中显示没有那个目录,linux没有那个文件或目录
  10. 虚拟机服务器开启也显示内部错误,虚拟机内部错误怎么解决?-解决虚拟机提示“内部错误”的方法 - 河东软件园...