g2rain-basis
平台主数据与权限治理服务,维护组织、用户、应用、资源、角色及功能权限。
Java · Spring Boot · DDD
GitHub →
谷雨开源 SaaS 平台(G2rain) G2rain 当前由 20 个持续维护的正式开源项目组成。项目按照平台核心、网关入口、前端应用、业务域、工程支撑和部署交付六个方向组织。
g2rain (opens new window) 是 G2rain 平台的聚合介绍和项目导航入口。它用于帮助开发者了解平台全貌,不作为单独的业务模块。
沉淀身份、权限、资源和基础设施等平台统一能力。
平台主数据与权限治理服务,维护组织、用户、应用、资源、角色及功能权限。
Java · Spring Boot · DDD
GitHub →统一身份认证与安全服务,为平台应用提供登录、令牌和身份访问能力。
Java · Spring Boot · OAuth 2.0
GitHub →承载平台基础设施管理与通用运行能力,为其他服务提供统一支撑。
Java · Spring Boot · Spring Cloud
GitHub →位于平台流量入口层,提供统一路由、认证协同和访问控制。
基于响应式技术栈的统一网关实现,适用于 Spring Cloud Gateway 场景。
Java · Spring WebFlux · Spring Cloud Gateway
GitHub →基于 Servlet 技术栈的统一网关实现,适用于 Spring Web MVC 场景。
Java · Spring MVC · Spring Cloud Gateway
GitHub →负责平台主壳、管理端和业务子应用的装载、路由与页面交互。
平台微前端主壳,负责登录协同、应用装载、菜单路由和运行时集成。
Vue 3 · Vite · qiankun
GitHub →平台管理子应用,提供租户、应用、角色、资源和权限等管理界面。
Vue 3 · Vite · Element Plus
GitHub →基础设施管理子应用,为平台运行与配置能力提供可视化操作入口。
Vue 3 · Vite · qiankun
GitHub →内容管理业务子应用,与 CMS 服务协同提供内容维护和发布能力。
Vue 3 · Vite · qiankun
GitHub →部门业务子应用,为组织和部门场景提供独立的前端交付单元。
Vue 3 · Vite · qiankun
GitHub →围绕具体业务场景扩展平台能力,并与统一底座保持清晰边界。
内容管理领域服务,提供内容模型、维护和发布相关业务能力。
Java · Spring Boot · DDD
GitHub →部门业务领域服务,演示如何基于平台能力构建和交付独立业务域。
Java · Spring Boot · DDD
GitHub →提供公共库、Starter、数据访问扩展、代码生成、脚手架和前端模板。
后端公共基础库和共享工程能力。
Java · Maven
GitHub →统一封装平台服务常用的 Spring Boot 自动配置能力。
Java · Spring Boot Starter
GitHub →面向平台数据访问场景的 MyBatis 扩展组件。
Java · MyBatis · Maven
GitHub →在 Maven 构建流程中执行代码与配置生成。
Java · Maven Plugin
GitHub →统一组织项目骨架与业务代码生成流程。
Java · Maven · Codegen
GitHub →通过命令行快速创建标准 G2rain 微前端子应用。
Node.js · CLI
GitHub →集成 qiankun、权限、国际化和运行时配置的前端应用模板。
Vue 3 · Vite · qiankun
GitHub →提供平台标准化部署、环境初始化、服务编排和持续更新能力。
Docker · Docker Compose · Nginx
GitHub →以下项目仍在开发中,暂不计入正式开源项目数量,也不提供公开源码入口。
会员主数据与外部身份绑定服务,面向租户会员及多渠道身份管理场景。
后端领域服务
与会员服务配套的微前端子应用,提供会员业务的管理与交互界面。
Vue 3 微前端应用