// the find
zccbbg/wms-ruoyi
若依wms是一套基于若依的wms仓库管理系统,支持lodop和网页打印入库单、出库单。包括仓库/库区/货架管理,出入库管理,客户/供应商/承运商,库存看板、库存记录等功能。
A warehouse management system built on top of the RuoYi admin framework (Spring Boot 3.1 + JDK 17 backend, separate Vue3/Element UI frontend repo), covering inbound/outbound orders, stock moves, cycle counts, and inventory dashboards. It's aimed at Chinese-speaking devs or small businesses who want a free, self-hostable WMS without building the admin scaffolding from scratch.
Inherits RuoYi's JWT auth, dynamic permission menus, and one-click code generator, so a lot of the usual admin-app boilerplate is already solved. The domain model is cleanly layered (controller/service/mapper with separate bo/vo/entity classes per module), which keeps the order/inventory logic easy to follow across inbound, outbound, movement, and check orders. It handles a genuinely practical warehouse detail that a lot of clones skip: actual label/document printing (lodop plus browser-based) for inbound and outbound slips. Shipping both a 'lite' (single warehouse, simpler) and 'advance' (multi-warehouse, batch/SN tracking) branch shows real thought about different deployment scales rather than one-size-fits-all.
Test coverage for the actual WMS logic is absent — the test directory only has RuoYi's generic framework examples (assertions, params, password hashing), nothing exercising order state transitions or inventory math, which is exactly where a stock system breaks in production. Everything is Chinese-only: README, docs site, presumably code comments and UI strings, so adoption outside that audience means translating as you go. You need two repos to run anything (backend here, Vue frontend in a separate project), which adds setup friction the README doesn't address beyond a link to external docs. It's a derivative of ruoyi-vue-fast, so the auth and security posture is only as good as that upstream and isn't independently discussed or audited in this README.