[项目分享] Herald — 用 AI 辅助编程搭建的多租户认证计费系统

💡 原文中文,约800字,阅读约需2分钟。
📝

内容提要

Herald 是一个自部署的 SaaS 解决方案,集成了认证、计费、积分和发票管理功能,支持多租户认证和多种支付方式,采用六边形架构,使用 Rust 开发,并辅以 AI 编程。

🎯

关键要点

  • Herald 是一个自部署的 SaaS 解决方案,整合了认证、计费、积分和发票管理功能。

  • 支持多租户认证,采用 OAuth 2.0,提供 TOTP 2FA 和 RBAC。

  • 订阅计费支持多种支付方式,包括 Stripe、微信支付、Creem 和 Shopify。

  • 积分系统具有双余额、过期管理和按量计费功能。

  • 发票管理涵盖全生命周期,并支持 PDF 生成。

  • 采用六边形架构,使用 Rust 开发,存储层为 PostgreSQL 和 Redis。

  • 项目从一开始就使用 AI 辅助编程,结合 Claude Code 和 GLM 模型开发。

  • 开发过程中形成的工作流被抽取为 Claude Code 插件,提供结构化流程和质量门禁。

➡️

继续阅读