一款基于 UniApp + Vue3 构建、开源免费、简洁精美的电商平台模板,适用微信小程序端,H5 端,App 端!

2025-07-27 0 697

项目介绍

uniapp-shop-vue3-ts 是一个开源免费(Apache-2.0)、简洁精美的电商平台模板,基于 UniApp 框架与 Vue 3 构建,全面适配微信小程序端、H5 端以及 App 端。此模板旨在为开发者提供一个高效、易扩展且美观的电商解决方案,便于快速搭建和部署线上商城。

一款基于 UniApp + Vue3 构建、开源免费、简洁精美的电商平台模板,适用微信小程序端,H5 端,App 端!

应用场景

  • B2C 电商平台:为商家提供一个完整的线上销售平台,支持商品展示、购物车、订单管理等功能。
  • B2B 商贸平台:适用于企业间的商品批发与采购,支持大额交易、合同管理等特性。
  • O2O 服务平台:结合线上线下服务,为商家提供线上预约、线下消费的一体化解决方案。
  • 多商家入驻平台:支持多个商家入驻,提供店铺管理、商品上架、交易结算等功能。

功能模块

此模板包含了从首页浏览商品,到商品详情,微信登录,加入购物车,提交订单,微信支付,订单管理等功能。

主要模块包括:首页模块、推荐模块、分类模块、详情模块、登录模块、用户模块、地址模块、SKU 模块、购物车模块、订单模块

功能特点

  • 响应式设计:支持多种设备屏幕,包括手机、平板、电脑等,提供一致的用户体验。
  • 高效性能:利用 Vue 3 的响应式系统和 TypeScript 的静态类型检查,提升应用性能和开发效率。
  • 丰富组件:提供丰富的 UI 组件,如轮播图、商品列表、弹窗等,方便快速构建页面。
  • 可扩展性:模块化设计,易于添加新功能或修改现有功能,满足个性化需求。

项目技术栈

  • 前端框架:UniApp (Vue3 + TypeScript)
  • 状态管理:pinia
  • 组件库:uni-ui

开发环境

  • Windows 版本: Windows 11 家庭中文版 / MacOS 15.0
  • 开发工具: VS Code 、 HbuilderX 、 微信开发者工具
  • Node 版本: v16.15.0 / v22.15.0
  • pnpm 版本:v8.6.10 / v9.15.3

运行程序

安装依赖

# npm
npm i --registry=https://registry.npmmirror.com

# pnpm
pnpm i --registry=https://registry.npmmirror.com

运行程序

# 微信小程序端
npm run dev:mp-weixin

# H5端
npm run dev:h5

# App端
需 HbuilderX 工具,运行 - 运行到手机或模拟器

微信开发者工具导入

 

微信开发者工具导入 /dist/dev/mp-weixin 目录

项目目录

├── .husky                     # Git Hooks
├── .vscode                    # VS Code 插件 + 设置
├── dist                       # 打包文件夹(可删除重新打包)
├── src                        # 源代码
│   ├── components             # 全局组件
│   ├── composables            # 组合式函数
│   ├── pages                  # 主包页面
│       ├── index               # 首页
│       ├── category            # 分类页
│       ├── cart                # 购物车
│       ├── my                  # 我的
│       ├── goods               # 商品详情
│       └── hot                 # 热门推荐
│       └── login               # 登录页
│   ├── pagesMember            # 分包页面(用户模块)
│       ├── address             # 地址管理
│       ├── address-form        # 地址表单
│       ├── profile             # 用户信息
│       └── settings            # 用户设置
│   ├── pagesOrder             # 分包页面(订单模块)
│       ├── create              # 创建订单
│       ├── detail              # 订单详情
│       ├── list                # 订单列表
│       └── payment             # 支付结果
│   ├── services               # 所有请求
│   ├── static                 # 存放应用引用的本地静态资源的目录
│       ├── images              # 普通图片
│       └── tabs                # tabBar 图片
│   ├── stores                 # 全局 pinia store
│       ├── modules             # 模块
│       └── index.ts            # store 入口
│   ├── styles                 # 全局样式
│       └── fonts.scss          # 字体图标
│   ├── types                  # 类型声明文件
│   ├── utils                  # 全局方法
│   ├── App.vue                # 入口页面
│   ├── main.ts                # Vue初始化入口文件
│   ├── pages.json             # 配置页面路由等页面类信息
│   ├── manifest.json          # 配置appid等打包信息
│   └── uni.scss               # uni-app 内置的常用样式变量
├── .eslintrc.cjs              # eslint 配置
├── .prettierrc.json           # prettier 配置
├── .gitignore                 # git 忽略文件
├── index.html                 # H5 端首页
├── package.json               # package.json 依赖
├── tsconfig.json              # typescript 配置
└── vite.config.ts             # vite 配置

功能演示

一款基于 UniApp + Vue3 构建、开源免费、简洁精美的电商平台模板,适用微信小程序端,H5 端,App 端!
一款基于 UniApp + Vue3 构建、开源免费、简洁精美的电商平台模板,适用微信小程序端,H5 端,App 端!
一款基于 UniApp + Vue3 构建、开源免费、简洁精美的电商平台模板,适用微信小程序端,H5 端,App 端!
一款基于 UniApp + Vue3 构建、开源免费、简洁精美的电商平台模板,适用微信小程序端,H5 端,App 端!
一款基于 UniApp + Vue3 构建、开源免费、简洁精美的电商平台模板,适用微信小程序端,H5 端,App 端!
一款基于 UniApp + Vue3 构建、开源免费、简洁精美的电商平台模板,适用微信小程序端,H5 端,App 端!
一款基于 UniApp + Vue3 构建、开源免费、简洁精美的电商平台模板,适用微信小程序端,H5 端,App 端!
一款基于 UniApp + Vue3 构建、开源免费、简洁精美的电商平台模板,适用微信小程序端,H5 端,App 端!
一款基于 UniApp + Vue3 构建、开源免费、简洁精美的电商平台模板,适用微信小程序端,H5 端,App 端!
一款基于 UniApp + Vue3 构建、开源免费、简洁精美的电商平台模板,适用微信小程序端,H5 端,App 端!
一款基于 UniApp + Vue3 构建、开源免费、简洁精美的电商平台模板,适用微信小程序端,H5 端,App 端!
一款基于 UniApp + Vue3 构建、开源免费、简洁精美的电商平台模板,适用微信小程序端,H5 端,App 端!

开源地址

https://gitee.com/Megasu/uniapp-shop-vue3-ts

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

免责声明 1、百创网作为第三方中介平台,依据交易合同(商品描述、交易前商定的内容)来保障交易的安全及买卖双方的权益; 2、非平台线上交易的项目,出现任何后果均与百创网无关;无论卖家以何理由要求线下交易的,请联系管理举报。 3. 百创网网站的资源均由店家上传出售,本站无法判断和识别资源的版权等合法性属性。如果您对本网站上传的信息资源的版权存有异议,请您及时联系 我们。如果需要删除链接,请下载下面的附件,正确填写信息后并发给我们,本站核实信息真实性后,在24小时内对商品进行删除处理。 联系邮箱:baicxx@baicxx.com (相关事务请发函至该邮箱)

百创网-源码交易平台_网站源码_商城源码_小程序源码 行业资讯 一款基于 UniApp + Vue3 构建、开源免费、简洁精美的电商平台模板,适用微信小程序端,H5 端,App 端! https://www.baicxx.com/32284.html

常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、百创会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、百创无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在百创上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于百创介入快速处理。
查看详情
  • 1、百创作为第三方中介平台,依据交易合同(商品描述、交易前商定的内容)来保障交易的安全及买卖双方的权益; 2、非平台线上交易的项目,出现任何后果均与百创无关;无论卖家以何理由要求线下交易的,请联系管理举报。
查看详情
  • 免责声明 1、百创网作为第三方中介平台,依据交易合同(商品描述、交易前商定的内容)来保障交易的安全及买卖双方的权益; 2、非平台线上交易的项目,出现任何后果均与百创网无关;无论卖家以何理由要求线下交易的,请联系管理举报。 3. 百创网网站的资源均由店家上传出售,本站无法判断和识别资源的版权等合法性属性。如果您对本网站上传的信息资源的版权存有异议,请您及时联系 我们。如果需要删除链接,请下载下面的附件,正确填写信息后并发给我们,本站核实信息真实性后,在24小时内对商品进行删除处理。 联系邮箱:baicxx@baicxx.com (相关事务请发函至该邮箱)
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

你的前景,远超我们想象