Skip to content

介绍

作者:唐亚峰 | battcn
字数统计:876 字

使命

打破假开源,做全网最优秀、最简单、最漂亮的开源SAAS、多租户云平台架构。从开源中来,到开源中去,让大家有更多时间摸鱼学习陪伴家人锻炼身体找对象

  • 本项目主要针对企业租户场景开发,前端基于(VBen5.x)功能同步更新 wemirr-platform-ui 项目,作者会尽可能采用通用性框架去实现业务组件,以便切换 element-plusantdvnaive 等框架

  • 技术体系完全开源,免费给个人及企业使用。

  • 项目处于健康发展阶段,后续的版本会优先优化此块。强烈推荐用于企业团队开发、学习等途径。

平台特点

  • 链路追踪:支持 skywalkingzikpinpinpoint 等多种链路追踪(案例采用 skywalking
  • 布局优雅:简洁、多套主题以及导览模式任意组合搭配
  • 功能齐全:SAAS/多租户/RBAC权限控制全都具备,下载代码开箱即用
  • 消息推送:内置基于WebSocket、Redis实现的分布式消息
  • 动态网关:支持页面配置(Redis)与 Nacos 两种推送方式、动态开启关闭网关路由
  • 网关管理:支持流量控制、拉黑名单等
  • 消息总线:基于redis publish subscribe 实现 动态数据源消息广播,减少对MQ的依赖度
  • 插拔组件:除去必要工程,可选的组件都在 wemirr-plugin 按需使用,下载代码后不需要的项目直接删除即可
  • 大道至简:代码优雅、简短、不管是开发前端还是后端,快就完事了,下面给出一个简单的示例
  • 性能高效:集成链路追踪在2M网络环境下接口最慢不超过 300毫秒 普遍 10-150 毫秒 之间
  • 标准文档:集成标准的 SpringDoc => Swagger V3 功能更强大,UI更优美
  • 分布式任务:整合 snail-job 提供分布式调度任务功能,精美的UI,强大的功能,加微进群可以更进一步与相关作者探讨

内置功能

  • 租户管理:支持产品订阅初始数据独立数据源 等强大功能
  • 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  • 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
  • 岗位管理:配置系统用户所属担任职务。
  • 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  • 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  • 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
  • 通知公告:系统通知公告信息发布维护。
  • 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  • 登录日志:系统登录日志记录查询包含登录异常。
  • 代码生成:前后端代码的生成(java、vue、xml、sql)支持CRUD下载 。
  • 系统接口:根据业务代码自动生成相关的 API 接口文档。
  • 审批管理:提供强大的操作界面与 solt 功能,让你自定义各种交互面板,服务端基于 camunda7.x
  • 仓储管理:提供了 WMS 基本功能
  • 运输管理:提供了 TMS 基本功能