# 介绍

# 概述

企业应用管理系统,定位于企业应用的SaaS服务框架,企业云端应用的基础开发框架(当然也可以部署于本地),系统被设计用于多租户,采用前端后端完全分离技术方案。 抽离企业应用软件研发公共部分,让研发人员有条件聚焦在业务研发,实现了用于权限管理的基础数据维护,权限赋权,缓存,上传等常规功能。

整个系统涉及到三个仓库资源:

  • TenantSite.Server: 服务端解决方案netcore版。
    实现了供租户使用的业务平台API和供开发人员使用的服务API。
  • TenantSite.UI:租户UI解决方案Vue + ElementUI版。
    依赖TenantSite.Server,租户的业务管理平台和租户下的用户权限体系管理平台(见租户示例)。 image
  • TenantSite.Developer.Tools.UI:开发人员工具UI解决方案。
    依赖TenantSite.Server,用于配置业务平台API项目的参数,租户管理,种子数据生成等。
    采用 Electron 开发的C/S应用程序。
    下载发布版本TenantSite.Developer.Tools (opens new window) image

# 权限体系

  • 每个租户拥有独立的数据库资源配置和JWT鉴权配置。
  • 前后端分离,权限控制到区域或按钮,后端API需要授权,无权用户禁止请求API。
  • 企业人员变动频繁,系统针对人员权限配置工作量需降到最小。

image