HOBY全流程供应链数据服务平台
Overview
面向政府及企业客户的大型 B2B 供应链数据服务平台,覆盖买方采购、商品中心、卖方销售、仓储台账等核心业务场景。项目以 Vue3 低代码渲染引擎为核心,通过 JSON Schema 驱动表单、表格与动作逻辑,同时由 Java(Spring Boot) 提供动态 Schema 下发、复杂服务端校验与核心业务接口支撑,最终配合 Docker / Nginx 完成交付上线。
Key Contributions
- 01
Vue3 低代码渲染引擎:从 0 到 1 搭建低代码渲染端,通过 JSON Schema 动态驱动表单与表格逻辑,将标准 CRUD 页面交付周期从 2 天缩减至 0.5 天。
- 02
动作总线与复杂联动:实现表单条件联动、表格 100% Schema 驱动,通过动作总线配置 20+ 种交互动作,大幅降低业务侧硬编码量。
- 03
Java 后端开发与全栈闭环:基于 Java (Spring Boot) 独立承担核心业务接口开发;实现动态 JSON Schema 的组装下发与复杂的服务端业务校验,并配合 Docker / Nginx 完成全栈交付与线上高可用部署。
Architecture & Design

Hoby 平台全景图

Schema 渲染与动作总线闭环图

运行时控制体系(动作总线与动态规则引擎)
展示了由动作总线与动态规则引擎构成的核心运行时控制体系。低代码的真正难点在于复杂交互的稳定运转:页面行为由 Schema 和动作协议驱动,动作总线需统一分发受联动、校验、状态影响的多种执行路径(如弹窗、跳转、提交);动态规则引擎则在运行时实时评估多条件规则以控制字段与按钮的可用性。通过将规则计算、动作分发与状态回写收敛至统一运行时,实现了“动作执行 → 状态回写 → 规则重算”的稳定闭环。

低代码核心运行流程(简易)
展示了核心引擎的运行流程,从 JSON Schema 配置输入到最终页面渲染的过程。

动态禁用规则引擎解析流程图(难点之一)
针对复杂的动态禁用规则引擎,设计了基于树形结构的规则解析流程,支持多层嵌套与逻辑组合,确保在复杂业务场景下的正确性与性能。
