项目概览
这是一个面向跨境贸易业务的多端进销存系统。项目包含 Web 管理后台、Flutter 移动端、Spring Boot 后端、数据库迁移和 Docker 部署编排,并针对中文与越南语场景设计了统一的国际化能力。
业务挑战
- 客户下单、采购、入库、出库和付款审批分散在不同流程中
- Web 管理人员与移动端仓库人员需要共享同一套实时业务数据
- 金额、权限、操作日志和单据状态需要具备明确边界
- 跨境团队需要中越双语界面与可切换的部署环境
方案设计
系统按基础资料、订单交付、采购、仓储、财务与系统管理进行模块化拆分。Web 端负责完整管理流程,Flutter 端重点服务扫码、出入库、数据录入和消息提醒,后端统一处理 JWT 鉴权、角色权限、金额字段权限、操作日志与文件服务。
已落地能力
- 客户、供应商、商品、仓库等基础资料
- 销售订单、交付计划、采购订单与付款审批
- 入库、出库、库存查询和库存预警
- 收付款、对账单、发票与财务状态跟踪
- Web 与 Flutter 双端、39 个移动端路由
- Flyway 数据库迁移、Docker Compose 和反向代理部署
技术实现
- Web: React、Vite、组件化管理界面
- 移动端: Flutter、Provider、go_router、离线偏好存储
- 后端: Java 17、Spring Boot、Spring Security、MyBatis-Plus
- 基础设施: MySQL、Flyway、Docker、Nginx
项目特点
它不仅是一个页面展示项目,而是一套能够从业务录入、审批、库存流转一直走到财务核对的完整系统。项目目前仍在持续迭代,并保留了可扩展的权限、日志和部署结构。