SCM.Net 是一套基于 .NET 10 + Vue3 构建的企业级前后端分离快速开发框架,主打多租户、插件化、高可扩展、开箱即用,深度适配供应链、仓储物流、园区管理、政企信息化等复杂业务场景。框架内置完整的权限体系、动态 API、代码生成、任务调度、实时通信、工作流、文件管理等企业级能力,支持私有化部署与 SaaS 多租户模式,大幅降低中后台系统从零搭建成本,帮助开发者快速交付高质量、可运维、可扩展的业务系统。
作为面向供应链领域(OMS/WMS/TMS/DMS/BMS/YMS/EAM)与通用企业中后台(ERP/OA/CRM)的一体化开发底座,SCM.Net 兼顾单体快速开发与分布式扩展能力,核心设计理念围绕插件化架构、动态优先、多租户原生、跨平台部署、运维友好展开——功能模块可插拔热扩展,动态 API、菜单、表单减少重复 CRUD 编码,原生支持多租户隔离模式适配 SaaS,兼容 Windows、Linux、Docker/K8s 云原生部署,同时具备全链路日志、任务可视化等运维友好特性。
核心技术栈方面,后端基于 .NET 10,采用 ASP.NET Core 作为运行框架,搭配 SqlSugar ORM(支持多数据库、读写分离等)、JWT 认证授权、Quartz.NET 任务调度、SignalR 实时通信、Serilog 日志组件等,还拥有自研插件引擎支持动态加载业务插件;前端基于 Vue3 + Vite,适配中后台通用 UI 组件,采用前后端完全分离架构,支持独立域名部署,兼容 PC 端与移动端。整体架构分为入口层、核心层、业务服务层、数据层、DTO/视图层、插件扩展层,层级清晰、解耦彻底。
框架核心特色十分突出,内置用户、角色、菜单等基础模块,开箱即用无需重复开发;动态 WebAPI 可按规约自动生成,统一处理参数校验与异常;深度原生支持多租户,可灵活切换共享数据库、独立数据库、混合模式;强大的插件扩展体系支持业务模块、媒体处理等插件热插拔;一站式代码生成器可一键生成 80% CRUD 相关代码,大幅提升开发效率;同时具备 Quartz 可视化定时任务、SignalR 实时通信能力,以及跨平台云原生部署优势。
适用场景广泛,涵盖供应链物流系统(WMS 仓储、OMS 订单等)、企业通用中后台、多租户 SaaS 平台、政企信息化项目等,尤其适合需要快速交付、长期迭代、可扩展的复杂业务系统。与同类框架相比,SCM.Net 采用 .NET 10 最新稳定版,架构更先进(前后端分离+插件化),多租户能力更完善,业务上侧重供应链/物流/园区场景优化,扩展能力更强,部署配置也更简单。
快速上手门槛低,环境只需准备 .NET 10 SDK、数据库、Node.js(Vite 环境),可选 Docker、Redis 等中间件;部署步骤简洁,获取源码配置数据库连接、执行初始化脚本,启动前后端项目后,即可用代码生成器创建业务模块,配置相关功能后即可打包部署上线。
生态资源方面,SCM.Net 采用 GitHub 开源模式持续迭代,配套 Wiki 文档包含部署教程、插件开发、API 文档等,内置供应链相关业务 Demo 可直接复用,同时适配主流数据库、缓存、消息队列及国产化中间件。总体而言,SCM.Net 不只是一套通用后台框架,更是面向供应链与复杂业务场景的 .NET 企业级底座,能有效解决传统框架扩展弱、开发慢、部署难等问题,适配各类中后台项目需求。
开源地址:https://gitee.com/leadiot/scm.net

