[项目分享] 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 插件,提供结构化流程和质量门禁。
➡️