这两年做后台项目,最大的感受就一句话: 业务千奇百怪,但后台那点东西,永远就那几样。
用户、角色、菜单、权限、流程、表单、接口文档…… 每个项目都写一遍,写到后面,人真的会麻。
今天推荐一个基于 .NET 的快速开发框架,包括权限/工作流/动态接口/动态表单等,开箱即用。工作流引擎参考Activiti。

Platform 框架
项目是一套基于 .NET 6 的通用权限管理平台,采用 RBAC 权限模型,适合具备一定 NetCore 与 Vue 基础的开发人员使用。
整体架构为前后端分离模式,开箱即用,能够快速搭建企业级后台系统。平台整合了工作流能力,工作流引擎参考 Activiti 设计思想,支持流程设计与流转;同时提供 动态接口 与 动态表单 功能,无需编写代码即可完成接口调用和表单配置。
前端基于 Vue3 + Ant Design Vue 实现,代码结构清晰、学习成本低,功能完善且易于扩展,能够有效解决大量重复的后台开发工作,让开发者更专注于业务本身,提升整体开发效率。
前后端架构
前端方面,项目基于主流的 Vue3 技术栈 构建,采用 Vue3.x 搭配 Vuex、Vue Router 进行状态管理和路由控制,使用 Axios 完成前后端数据交互,UI 组件库以 Ant Design Vue 为主,并结合 Element Plus、ECharts 实现表单交互与数据可视化,同时支持 i18n 国际化。
后端方面,平台基于 .NET 6 Web API 构建,核心技术包括 SqlSugar ORM、Swagger 接口文档、SignalR 实时通信、Redis 缓存以及 Roslyn 动态编译能力。
系统内置 Quartz.Net 与 Hangfire 两套定时任务组件,满足不同任务调度场景;通过过滤器实现数据权限控制,并结合 NLog 完成登录日志、操作日志与在线日志管理。
同时整合 NActiviti 工作流引擎,支持流程设计与流转,提供动态接口、动态表单与动态数据源能力,在无需编写代码的情况下即可完成接口定义和表单展示,整体架构轻量、功能完整,适合企业级后台与低代码场景使用。
功能特性
用户管理:用户是系统操作者,该功能主要完成系统用户配置。 部门管理:配置系统组织机构(公司、部门、小组),树结构展现。 岗位管理:配置系统用户所属担任职务。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配。 字典管理:对系统中经常使用的一些较为固定的数据进行维护。 表单管理:动态表单,可以拖拉拽生成动态表单。 内置表单: 工作流表单配置。 系统接口:使用 swagger 生成相关 api 接口文档。 服务监控:监视当前系统 CPU、内存、磁盘、堆栈等相关信息。 低代码平台:提供了低代码平台,无需编写代码即可实现功能。 接口定义:可以定义动态接口,无需编写代码即可实现接口调用。 在线用户:可以查看正在登录使用的用户,可以对其踢出、通知操作 流程设计:可以在线设计工作流。 流程发布:可以发布工作流。 数据表管理:可以管理数据库表,包括查看、新增、修改、删除等操作,数据表字段维护。 动态数据源:可以管理动态数据源。 我的待办:可以查看自己的待办任务。 我的已办:可以查看自己已处理的任务。 挂起任务:可以查看自己挂起的任务。
截图预览



https://gitee.com/Jesai/platform