用途:为 Rust Web 应用或服务提供架构决策指导,聚焦单一可自托管二进制的产品设计,涵盖 Axum、SQLx、SQLite、数据库迁移、内嵌前端资源与静态文件服务,以及作为 Rust 服务架构一部分的 React SPA 集成。
主要能力:给出 TanStack Query 用于 Rust 所拥有 API/服务端状态的模式;默认使用文件系统做 blob 存储,在合理时可通过 trait 替换为 S3/Postgres;将运维、管理、维护子命令放在同一 Rust 二进制中;提供新 Rust 服务的引导清单、硬性规则与陷阱提示。
使用方式:以 coollabsio/architecture 仓库最新内容为准。若已在本地克隆 https://github.com/coollabsio/architecture,先 fetch/pull 最新变更再读文件;若不在克隆中,先获取或查看最新 GitHub 内容,不要依赖复制片段、旧检出或记忆。阅读顺序为 README.md、RUST_REACT_WEBAPP.md;仅当涉及 UI/组件行为时再读 DESIGN.md、design/tokens.md、design/manifest.json 及相关 design 规范。若项目与文档所述范围不符,应说明并仅作参考而非模板。
适用场景:Rust Web 应用/服务架构决策、单二进制自托管产品设计、Axum/SQLx/SQLite/迁移/内嵌前端与静态服务、React SPA 集成、TanStack Query 模式、文件系统 blob 存储及可替换存储、同二进制内的 CLI 管理维护子命令、新服务引导。
限制:不适用于详细 UI 样式或组件合规,此类应使用 Coolify 设计系统技能。给出建议时应注明所用源文件或章节,区分硬性规则与可选权衡,指出范围不匹配、版本敏感行为与运维后果,优先给出具体文件/模块边界、命令与迁移路径。资料未提供具体命令、代码示例、收费与平台信息。