vue电商实战项目

项目地址:https://github.com/sirfuao/vue_shop.git

顺便附上,微信小程序的地址:https://blog.csdn.net/fuao/weChat

1、项目描述

1、此项目为一个前后端分离的 电商实战项目
2、采用了Vue全家桶+ES6+Webpack 等前端最新技术
3、项目包括商家、商品、用户、等多个功能子模块
4、采用模块化、组件化、工程化的模式开发

2、你能从此项目中学到什么?

2.1 项目开发流程及开发方法和思想

1、熟悉一个项目开发的流程
2、学会组件化、模块化、工程化的开发模式
3、掌握使用vue-cli脚手架初始化vue.js项目
4、学会ES6+eslint 的开发方法
5、掌握一些项目的优化技巧

2.2 插件或第三方库

1、学会使用 vue-router 开发单页面
2、学会使用 axios 的封装和后端数据交互
3、学会使用 vuex 管理应用组件的状态
4、学会是使用 better-scroll 实现页面滑动效果
5、学会使用 vant-ui 组件库构建界面
6、学会使用 vue-lazyload 实现图片懒加载

这个项目非常适合缺少实战经验的小伙伴学习,可用来提升对vue工程化,模块化,组件化更好的理解以及它的思想,如果您觉得对您有什么帮助,请在github上给个 star,非常感谢!

关于截图页面中的那个绿色的小标 vConsole 是一个手机上的调试插件,也是实际工作中必不可少的一个插件,打开后可以看到对应的网络请求和数据返回的结果;

项目文件

vue-cli3/4 的项目文件目录
目录/文件说明
dist项目打包后生成的文件
node_modulesnpm加载的项目依赖模块
public静态资源目录,如图片、字体、icon图标 ,其中里面的index.html是模板,当运行npm run build打包的时候,就是以这里的index.html作为模板打包 输出 到dist 文件夹下生成一个新的 index.html文件
src包含了如下几个目录及文件:
assest: 放置一些图片,如logo等
components: 这里我一般用来放置一些公共的组件
App.vue:应用组件,我们写的所有组件都是在这个组件之上运行的
main.js: 项目的核心文件,入口js文件
router: 路由文件夹,决定页面路由的跳转规则
store: vuex的状态管理文件
network:自己创建的,用来存放项目中发起请求的js文件模块
pluginunit:自己创建的,用来存放项目中所使用到的ui插件的js文件
common: 存放一些公共的js文件 比如, rem.js 用来解决移动端适配问题的
package.json项目的配置文件,以及一些插件依赖包的信息
package-lock.json插件依赖的详细信息
babel.config.js用来配置一些ui插件
README.md项目的说明文档,markdown格式

项目截图

首页

在这里插入图片描述

图二

在这里插入图片描述

分类页

在这里插入图片描述

图二

在这里插入图片描述

详情

在这里插入图片描述

图二

在这里插入图片描述

图三

在这里插入图片描述

购物车

在这里插入图片描述

购物车为空时

在这里插入图片描述

我的

在这里插入图片描述
如果有什么做的不足的地方,欢迎各位大佬指教,也欢迎各位大佬留言以后一起学习!

  • 89
    点赞
  • 638
    收藏
    觉得还不错? 一键收藏
  • 45
    评论
你好!关于 Vue 和 Koa2 的电商实战项目,我可以为你提供一些指导和建议。首先,你可以按照以下步骤进行开发: 1. 确定项目需求:明确电商项目的功能和特点,例如用户注册、登录、商品展示、购物车、订单管理、支付等。 2. 搭建前端框架:使用 Vue.js 搭建用户界面,可以选择使用 Vue CLI 来快速创建项目。 3. 设计数据库:根据项目需求,设计数据库结构,包括用户信息、商品信息、购物车、订单等。 4. 搭建后端服务:使用 Koa2 框架来搭建后端服务,处理前端发送的请求,与数据库进行交互。 5. 开发接口:根据前端的需求,编写相应的接口,提供数据的增删改查功能。 6. 实现用户认证:使用 JWT 或其他认证方式来实现用户注册、登录等功能,并验证用户的身份。 7. 构建商品展示页面:根据数据库中的商品信息,展示商品列表,并提供搜索、筛选等功能。 8. 实现购物车功能:用户可以将商品加入购物车,修改购物车中的商品数量,生成订单等。 9. 处理支付功能:集成第三方支付平台,处理用户的支付请求并生成订单。 10. 完善订单管理:实现订单列表、订单详情、订单状态管理等功能。 以上是一个基本的开发流程,当然具体实现还需根据项目需求进行调整和补充。在开发过程中,你可以参考一些相关的文档或教程,比如 Vue 官方文档、Koa2 官方文档、以及一些电商实战项目的教程和示例代码,可以帮助你更好地理解和实践这个项目。 祝你顺利完成电商实战项目的开发!如果你还有其他问题,请随时提出。
评论 45
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值