repos/yaogal — 主产品与 Web 前端

GitLab yaogal namespace,公司主产品线:站点、镜像与容器基础设施。

子项目

docker-images — 容器镜像与生产编排(核心)

  • casdoor/:生产 compose + init/init.sh 幂等 bootstrap(登录 admin → 建 org yaogal → 建 application → 可选 seed plans → 写 .client-id); init/seed/plan-{free,pro}.json 示例套餐。已部署生产,见 认证与订阅体系(Casdoor)

  • billing-service/:计费服务镜像

  • keycloak/:legacy,随 P2 迁移完成后删除

account-site — 用户账户 SPA(已 deactivate,不再部署)

  • React 19 + TypeScript + Vite;OIDC(Casdoor,PKCE + TOTP + 三方绑定), subscriptions 页已对接 Casdoor Plan/Subscription API

  • 决策:Casdoor 自带 admin UI 已够用,不再部署;仓库保留作代码参考。 其 scripts/inject-config.mjs(构建前注入 CASDOOR_ORIGIN 与 .client-id, 检测到 /realms/ 直接失败)是 SPA 接 Casdoor 的参考实现

devpage-yaogal / compage-yaogal — 静态站点生成器

  • Node.js + marked + gray-matter;分别对应开发状态页与公司项目展示页; devpage-template / compage-template 为可复用模板

  • 经 site-deploy 管线发布

openharmony-app — 移动端(billing)