Nav apraksta

lala2019 6b0bf9f9a3 first commit 1 mēnesi atpakaļ
dist 6b0bf9f9a3 first commit 1 mēnesi atpakaļ
doc 6b0bf9f9a3 first commit 1 mēnesi atpakaļ
public 6b0bf9f9a3 first commit 1 mēnesi atpakaļ
src 6b0bf9f9a3 first commit 1 mēnesi atpakaļ
.env.development 6b0bf9f9a3 first commit 1 mēnesi atpakaļ
.env.production 6b0bf9f9a3 first commit 1 mēnesi atpakaļ
.env.staging 6b0bf9f9a3 first commit 1 mēnesi atpakaļ
.env.test 6b0bf9f9a3 first commit 1 mēnesi atpakaļ
.eslintignore 6b0bf9f9a3 first commit 1 mēnesi atpakaļ
.eslintrc.cjs 6b0bf9f9a3 first commit 1 mēnesi atpakaļ
.gitignore 6b0bf9f9a3 first commit 1 mēnesi atpakaļ
Dockerfile 6b0bf9f9a3 first commit 1 mēnesi atpakaļ
LICENSE 6b0bf9f9a3 first commit 1 mēnesi atpakaļ
README.md 6b0bf9f9a3 first commit 1 mēnesi atpakaļ
index.html 6b0bf9f9a3 first commit 1 mēnesi atpakaļ
jsconfig.json 6b0bf9f9a3 first commit 1 mēnesi atpakaļ
package.json 6b0bf9f9a3 first commit 1 mēnesi atpakaļ
pnpm-lock.yaml 6b0bf9f9a3 first commit 1 mēnesi atpakaļ
vite.config.js 6b0bf9f9a3 first commit 1 mēnesi atpakaļ

README.md

ZKMALL-B2B2C多商户-商家端

ZKMALL商城-B2B2C多商户 商户端、基于Vue3 Vite ElementPlus 技术研发、系统采用前后端分离架构、 B2C、O2O、B2B2C商城、SAAS、小程序商城、H5商城、APP商城、java商城、独立的商家管控入口 本商城致力于为企业打造一个功能完整、易于维护的微服务B2B2C电商商城系统,采用主流技术实现。后台管理系统包含平台管理,店铺管理、商品管理、订单管理、规格管理、权限管理等模块

介绍

后端框架技术 SpringBoot3 + MybatisPlus + Shiro + JWT + XXL-Job + Redisson + Redis + Mysql

前端框架与库 Vue3 + ElementPlus + Pinia + Vuex + VueRouter + Vite + axios + echarts + ESLint + sass

本商城是基于当前流行技术组合的前后端分离商城系统: SpringBoot3 + MybatisPlus + Shiro + JWT + XXL-Job + Redisson + Redis + Mysql + Vue3 + UniApp的前后端分离的商城系统, 包含商城、sku、运费模板、素材库、小程序直播、拼团、砍价、商户管理、 秒杀、优惠券、积分、分销、会员、充值、多门店等功能B2B2C电商商城系统,采用主流的互联网技术架构、全新的UI设计、支持集群部署、拥有完整的订单流程等,代码完全开源,没有任何二次封装,是一个非常适合二次开发的电商平台系统。

演示地址

技术交流

  • ZKMall 开源技术 QQ 群:984772612

🛡️ 授权许可

  • ZKMall官网: https://mallzk.com
  • 除开源版本外,ZKMall 还提供企业商业版本的高级版商城,欲知详情,请访问zkmall商城官网产品列表
  • 本商城使用 AGPLv3 开源协议,请务必遵守 AGPLv3 的相关条款,如需要商用授权联系作者获取商业授权
  • 企业版高级版源码购买,商用授权,请联系商务微信。

🔗 整个项目链接

🛠️ 启动教程

1. 需要下载的项目(必须)

📦 目录结构

├── build                      # 构建相关
├── public                     # 静态资源
│   │── cereshop.ico           # favicon图标
│   └── resource               # 公共资源
├── src                        # 源代码
│   ├── api                    # 所有请求(根据不同后台不同的服务分包)
│   ├── assets                 # 主题 字体等静态资源
│   ├── components             # 全局公用组件
│   ├── lang                   # 国际化 language
│   ├── layout                 # 全局 layout
│   ├── router                 # 路由
│   ├── store                  # 全局 store管理
│   ├── styles                 # 全局样式
│   ├── utils                  # 全局公用方法
│   ├── views                  # views 所有页面
│   ├── App.vue                # 入口页面
│   ├── main.js                # 入口文件 加载组件 初始化等
│   └── permission.js          # 权限管理
├── .env.xxx                   # 环境变量配置
├── .eslintrc.js               # eslint 配置项
├── vue.config.js              # vue-cli 配置
└── package.json               # package.json                

2. 环境准备(必须)

工具 版本
Node.js 20.18.0 以上

如果不了解怎么安装nodejs的,可以参考 新手nodejs相关安装教程

3.项目秘钥相关配置(可选)

配置以下两个模块的加解密配置:

默认是有写好的秘钥可以用的,在后端的doc工程里面,默认是可以使用的,如果你需要自行生成秘钥,保持公钥私钥跟后端是一对即可

  • b2b2c-admin-web

配置文件路径:src/utils/rsaEncrypt.js rsa.png

修改对应的 publicKey 为您在 https://apiked.com/rsa 生成的 RSA 密钥中的 publicKey

4.检查接口地址(必须)

检查 b2b2c-admin-web 下的 .env.development 文件中配置的 VITE_BASE_URL 配置项,确保该地址指向了正确的后端服务地址。 .env.development api.png

VITE_BASE_URL = '后端接口的地址'

本地部署后端
VITE_BASE_URL = 'http://127.0.0.1:9004'

不懂后端的直接使用开源仓库后台地址
VITE_BASE_URL = 'https://ceres.zkthink.com/adminapi'

5.安装依赖启动项目(必须)

前端服务启动:

以下服务请在相应的模块目录下执行命令:

Bash

  • b2b2c-merchant

    先加载依赖包命令
    npm install
    
    然后启动项目命令
    npm run dev
    

run.png

📸 运行相关截图

用户PC端

用户移动端

h5-1.jpg h5-2.jpg

💬 提交反馈

感谢您的关注和使用 ZKMall!如有任何问题或建议,欢迎交流。

感谢Star,Fork,我们会时刻更新~

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

更多信息请查看官网 https://mallzk.com