ModernWMS:5分钟本地部署的免费开源仓库管理系统 ModernWMS5分钟本地部署的免费开源仓库管理系统【免费下载链接】ModernWMSThe open source simple and complete warehouse management system is derived from our many years of experience in implementing erp projects. We stripped the original commercial system wms function and opened it up for free, hoping to help the majority of small and medium-sized enterprises. At present, the system supports cross-platform。项目地址: https://gitcode.com/GitHub_Trending/mo/ModernWMSModernWMS 是一款开源、完整的仓库管理系统WMS作者团队从多年商业 ERP 项目中剥离出核心的收发存流程以 MIT 协议免费开放。它面向有真实仓储需求但 IT 预算有限的小微企业支持跨平台本地部署与自由二次开发没有任何授权费用。 核心能力全景入库、在库、出库全链路入库侧从 ASN 到上架到货通知单ASN登记支持 Excel 导入与货主批量修改卸货、分拣、上架逐环节确认单据状态随操作推进录入时校验 SKU、供应商、数量与重量从源头保证数据准确页面在 frontend/src/view/wms/stockAsn/接口定义在 frontend/src/api/wms/stockAsn.ts出库侧从分配交接的全流程发货单支持 Excel 导入与手工创建取消、补单等操作齐全分配 → 拣货 → 称重 → 打包 → 交接状态全程可追溯包裹确认、条码/二维码打印内置 hiprint 打印模板在库侧库存与库内作业实时库存查询、库位库存、库龄分析移库、库存调整、冻结、盘点均配独立业务页面安全库存上下限设置缺货可提前感知数据侧统计与权限发货、ASN、库存等多维统计ECharts 图表渲染角色菜单权限模型用户、供应商、货主、仓库等基础资料统一管理内置中简、繁中、英文三语另有虚拟仓库大屏vwms展示⚙️ 技术栈与架构速览层级技术选型对应目录前端Vue 3 TypeScript Vite Vuetify VXE Tablefrontend/src/后端.NET 7.0ASP.NET Corebackend/ModernWMS/核心服务JWT 认证、中间件、Hangfire 定时任务backend/ModernWMS.Core/业务逻辑Controller Service 分层backend/ModernWMS.WMS/数据访问EF Core 7.0SQLite / MySQL / SQL Server / PostgreSQLbackend/ModernWMS.Core/DBContext/部署Dockernginx dotnetdocker/前后端分离两边可独立演进EF Core 把数据库屏蔽掉SQLite 与 MySQL 之间切换只改配置本地部署和私有化都成本很低。从零跑起来环境.NET SDK 7.0 与 NodeJS 16.13.1或直接一台带 Docker 的服务器。拉取代码git clone https://gitcode.com/GitHub_Trending/mo/ModernWMS启动服务Docker 方式sudo docker run -d -p 20011:20011 -p 80:80 modernwms/modernwms:1.0 ./run.sh浏览器访问服务器 IP 即可进入系统默认账号 admin密码 1。源码编译与 Nginx 部署的完整步骤见 README.md这里不复述。实操提醒容器方式部署后若从其他机器访问需把前端内置的 127.0.0.1 接口地址替换为服务器 IPREADME 中有对应命令。 二次开发与扩展点改业务规则服务层是主战场收货逻辑在 AsnService.cs发货逻辑在 DispatchlistService.cs校验与库存变动都集中在这里。加新页面页面放 frontend/src/view/接口定义放 frontend/src/api/路由在 frontend/src/router/ 注册。加语言在 frontend/src/languages/langsJson/ 补键值cn / en / tw 三个文件后端对应 MultiLanguage 资源文件。换数据库改 appsettings.json 里的db字段EF Core 同时支持 SQLite、MySQL、SQL Server、PostgreSQL。贡献流程拉出feature/功能名或bugfix/问题描述分支后端遵循 C# 编码规范前端走 ESLint 规则用清晰的信息提交如[Feature] 添加批量导入提 Pull Request 等待审核常见疑问问题部署对环境有什么要求 答跨平台LinuxUbuntu 18.04 及以上或 Windows 10 及以上均可开发环境需要 .NET SDK 7.0.0 和 NodeJS 16.13.1图省事可以直接用 Docker 一行拉起。问题业务流程怎么自定义 答在 backend/ModernWMS.WMS/Services/ 下找对应模块的服务类各模块按业务独立建目录改动集中在服务层Controller 只负责请求与响应边界比较干净。问题数据安全怎么保障 答全站 JWT 认证敏感操作走角色菜单权限模型生产环境建议启用 HTTPS并定期备份数据库。ModernWMS 的思路很直接把商业 WMS 里最稳定的收发存流程剥出来去掉授权费和实施门槛以 MIT 协议开源。仓库地址https://gitcode.com/GitHub_Trending/mo/ModernWMS 。有真实仓储场景的话先用 Docker 跑一天试试写代码的话它也是一份 .NET 7 Vue 3 分层清晰的完整参考。【免费下载链接】ModernWMSThe open source simple and complete warehouse management system is derived from our many years of experience in implementing erp projects. We stripped the original commercial system wms function and opened it up for free, hoping to help the majority of small and medium-sized enterprises. At present, the system supports cross-platform。项目地址: https://gitcode.com/GitHub_Trending/mo/ModernWMS创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考