技术架构
系统采用前后端分离架构,从下到上分为:外部集成层 → 数据层 → 业务服务层 → API 网关层 → 前端应用层 → 用户层。
外部集成层
集成 Jumia API(订单同步、库存同步)和物流商 API(物流追踪、费率查询)。
数据层
MySQL 存储业务数据和配置数据,Redis 提供会话缓存和数据缓存。
业务服务层
包括销售服务、采购服务、物流服务、仓储服务、产品服务、供应商服务、用户服务、配置服务。
API 网关层
统一管理认证(JWT)、权限(RBAC)、日志记录和限流控制。
前端应用层
Vue.js 3 + TypeScript,集成 Vue Router、Pinia 状态管理、Element Plus 组件库。
系统采用模块化架构,各业务模块独立开发、部署和维护。基于销售数据和销售趋势制定采购计划,实现智能补货。