鞋子商城(移动端H5)+SpringBoot3 + Vue3 (前后端分离)

大家好,今天给大家带来一个超级简单的 移动端的 鞋子商城系统。大家可用学习下系统的设计和源码风格。

视频演示

鞋子商城(移动端H5)+SpringBoot3 + Vue3

图片演示

技术栈

后端

技术框架:JDK17+SpringBoot3 + Mybatis-Plus

数据库:Mysql8

前端

- Vue 3 - 主要前端框架,使用Composition API
- Vue Router 4 - 单页面应用路由管理
- Pinia - 状态管理库,替代Vuex
- Vant 4 - 移动端UI组件库

 移动端适配
- postcss-px-to-viewport-8-plugin - px到vw的自动转换,实现移动端适配
- @vant/area-data - 地区数据支持

HTTP请求处理

- Axios - HTTP客户端,封装了请求拦截器和响应拦截器
- 统一错误处理 - 通过request.js实现统一的API错误处理
- Token认证 - 自动添加认证头

系统功能概述

整个系统分为 管理员, 用户端。管理员可以进行商品管理,订单管理 ,用户管理。用户可以浏览鞋子,然后进行购买等基础的商城操作。

管理员账号信息:  admin / 123456

用户账号: hadluo / 123456  (也可以自己注册,注册需要配置好邮箱服务器)

管理员端

基础属性管理

我们将鞋子的属性抽取成四种, 然后可以对以下四种属性进行增删改管理,属性如下:

鞋子类型: 比如鞋子属性拖鞋,凉鞋,运动鞋等待,这些都是鞋子的类型。 用户可以根据自己的需要在前端首页进行搜索。

鞋子颜色: 鞋子的颜色支持后台自定义,用户可以根据自己的需要在前端首页进行颜色筛选搜索。

鞋子品牌: 鞋子的品牌类型,比如是安踏,李宁等等。用户可以根据自己的需要在前端首页进行品牌筛选搜索。

鞋子尺码: 鞋子的尺码,用户可以根据自己的需要在前端首页进行尺码筛选搜索。购买时,需要指定尺码。

商品管理

管理员可以任意上架和下架商品,商品支持图片,库存,详情等字段。

订单管理

根据订单的状态进行查询订单列表,还可以对特定订单状态进行操作。订单状态扭转流程:

1. 用户下单支付成功后,订单处于一个待发货状态,管理员在代发货订单列表的操作中进行发货。

2. 发完货后,订单处于运输中订单。

3. 用户拿到鞋子收货后,变成待收货状态,也可以直接申请退款,变成 待退款状态,通过后顶答案变成退订单,前端显示为已完成。

4.收货成功后,订单变成待评价,用户可以对订单进行评价。到此订单就变成已完成。

5.用户还可以对已完成的订单进行评价追加。

用户管理

列举平台所有的用户,包括管理员。用户有 头像,用户名,邮箱,注册时间,是否禁用等字段。管理员可以对用户进行禁用等操作。

用户端

首页

用户在首页可以进行商品搜索, 还可以支持商品的基础属性进行分类搜索。

商品详情

用户可以查看商品详情, 然后对商品进行加入购物车或直接购买。

购物车

展示用户加入购物车的商品。支持批量清除和结算。

我的

展示用户信息,订单信息,还支持用户自己的收货地址管理,密码管理等。

登录/注册

系统部署

执行sql


用户需要自己安装好mysql数据库,注意,必须是mysql8 ,否则代码运行会出错。


然后用navicate等连接工具,连接到mysql服务,然后新建一个hadluo-shoes 数据库, 然后执行 “hadluo-shoes.sql” 里面的表创建和数据导入。

安装Redis

 随便下载一个windows版本的redis安装就可以了。

前端部署

vue项目部署

前端的项目必须没有中文,否则启动会报错!!

安装node , 版本:v22.12.0 , 安装完成后。 进入到项目 hadluo-vue 目录下,这个项目是vue的用户端, 右键,运行cmd,运行下面命令:

npm run serve

由于我已经跟你npm install好了,所以你无需执行,直接run就可以了!!

浏览器访问 : http://localhost:8081/  进入用户端,此时为电脑网页显示,按下F12 ,点击手机模拟,进入手机页面预览:

进入到项目hadluo-vue-admin 目录下,这个项目是vue的管理后台, 右键,运行cmd,运行下面命令:

npm run serve

由于我已经跟你npm install好了,所以你无需执行,直接run就可以了!!

浏览器打开 : http://localhost:8080/     访问管理后台

启动后端项目


将maven设置的settings.xml改成你自己的配置。

然后刷新maven,等待项目下载依赖包完成。。。。。

然后部署后端 , 打开idea, 导入maven工程 hadluo-server。


打开resources目录, 修改 application.yml 配置文件,主要修改下面几个信息:


数据库信息(注意改成你的地址)

datasource:
  driver-class-name: com.mysql.cj.jdbc.Driver
  url: jdbc:mysql://127.0.0.1:3306/hadluo-shoes
  username: root
  password: qq123456

redis

  data:
    redis:
      database: 0
      host: 192.168.200.131
      port: 6379

邮箱服务器配置(不知道的直接百度 “如何获取qq邮箱服务器密钥”)

复制代码

  mail:
    host: smtp.qq.com
    port: 465
    username: 你的邮箱@qq.com
    password: 你的邮箱服务器密钥
    test-connection: true

复制代码

图片存储信息(可以不用动)

# 文件上传路径配置
file:
  upload:
    path: D:\ftp\hadluo-shoes  #文件上传的路径
    url-prefix: http://localhost:${server.port}/api/file/get  # 文件下载接口的地址

然后启动 main 启动类 :MainApplication.class


浏览器访问

管理员端
 http://localhost:8080

管理员账号信息:  admin / 123456

用户端

http://localhost:8081/

用户账号信息: hadluo/123456

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值