[开源]一套为中小电商企业构建的简单实用第三方平台订单处理系统

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

启航电商OMS订单处理系统

启航电商OMS订单处理系统是一套为中小电商企业构建的一套简单实用的第三方平台订单处理系统,本项目后端采用SpringCloudAlibaba 微服务架构,前端采用Vue3开发。

支持多平台店铺,目前支持:淘宝、京东、拼多多、抖店。后续计划支持快手、小红书等。

主要功能包括:订单管理及发货、售后处理、商品管理等。

后续计划推出订单打单(电子面单打印)功能。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

四、功能概述

主体功能

1、订单管理

  • 从平台同步订单

  • 订单发货获取订单收货地址信息推送物流信息到平台

  • 订单备注修改

2、售后管理

  • 从平台同步售后列表

  • 售后处理(同意、备注)

3、商品管理

  • 从平台同步商品信息

  • 更新销量

  • 同步库存

4、店铺管理

支持多店铺管理

  • 店铺参数设置(appkey等)

  • 基础管理

  • 发货地址库

  • 发货物流公司库

五、技术选型

软件架构

1、开发环境级组件

1.1 开发环境

  • Jdk:17

  • Nodejs:v20.11.0

1.2 项目组件

后端核心组件

  • SpringBoot:3.0.2

  • spring-boot-starter-security

  • SpringCloudAlibaba:2022.0.0.0

  • NacosSpring

  • Cloud Gateway

  • spring-cloud-starter-loadbalancer

前端框架及组件

  • vue3

  • element-plus

1.3、存储及中间件

  • MySQL8

  • Redis:7.x(缓存:在线用户、字典、系统配置)

  • Nacos:2.2.0(配置中心、注册中心)

  • Sentinel(分布式流量治理组件)

java -Dserver.port=8888 -Dcsp.sentinel.dashboard.server=localhost:8888 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard.jar

2、项目结构

2.1 core

项目公共模块包括:

  • common:公共类型

  • security:公共权限验证模块

2.2 api

网关项目,负责微服务接口转发,前端统一通过网关调用其他微服务接口;

采用gateway进行api分发,引入Sentinel进行流量治理。

2.3 sys-api

oms项目系统微服务,主要功能包括:

  • 用户

  • 授权

  • 菜单

  • 公共配置

2.4 tao-api

淘宝开放平台接口api

2.5 jd-api

京东开放平台接口api

2.6 dou-api

抖店开放平台接口api

2.7 pdd-api

拼多多开放平台接口api

3、运行说明

3.1、启动环境

  1. 启动MySQL8

  2. 启动Redis7

  3. 启动Sentinel1.8.7控制台

  4. 启动Nacos2.2.0

3.2、启动服务(项目)

  1. 启动业务微服务(tao-api、jd-api等平台接口api微服务)

  2. 启动sys-api(系统api)

  3. 启动微服务网关(api)

3.3、运行前端

  • Nodejs版本:v20.11.0

  • 进入vue3文件夹

  • 安装pnpm:npm install pnpm -g

  • 运行pnpm install

  • 运行pnpm run dev

  • 浏览网页http://localhost:3000

4、项目部署

4.1 打包

后端打包

mvn clean package

前端打包

pnpm run build:prod

4.2 Nginx配置

# 上传文件至远程服务器将打包生成在 `dist` 目录下的文件拷贝至 `/usr/share/nginx/html` 目录
# nginx.cofig 配置server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm; } # 反向代理配置 location /prod-api/ { proxy_pass http://vapi.youlai.tech/; # vapi.youlai.tech替换成你的后端API地址 }}

六、源码地址

访问一飞开源:https://code.exmay.com/

相关推荐

  • Hive性能优化(全面)
  • 185道大数据面试真题,给你!
  • springboot第63集:Netty,docker,elasticsearch,kibana一文让你走出微服务迷雾架构周刊
  • 阿里被曝领投MiniMax;英伟达跻身全球市值TOP3;OpenAI AGI时间表疑似泄露丨AIGC大事日报
  • 制衡OpenAI,Claude 3给AI创企吃了颗定心丸
  • 大模型火遍两会!雷军等20位代表热议AI,Sora高频出场,靳东深感受影响
  • CVPR 2024满分论文解读:基于可变形三维高斯的高质量单目动态重建新方法
  • 开源模型知识编辑黑盒大模型:北邮联合美团提出postEdit
  • 大模型微调新范式:当LoRA遇见MoE
  • 粥左罗:2024年还想靠自媒体赚钱,关键在这六点
  • 每日 Prompt:纸雕,宗师
  • OpenAI的劲敌Anthropic推出Claude 3,号称性能全面超越GPT-4
  • 没有思考过 Embedding,不足以谈 AI
  • 扯淡的DevOps,我们开发根本不想做运维!
  • 工厂数据分析系统用这个开源库准没错
  • 15.8K Star开源!站长们最喜爱的网站体检工具
  • 请拿下软考,现在!立刻!马上!!
  • 面试官:说说SSO单点登录的实现原理?
  • Claude 3 大模型再度点燃 AI 战火,性能和速度全面超越 GPT-4
  • “我刚继承了一个遗留的 C++ 代码库,现在该怎么办?”