SuperAPI AI 工具集

application-patterns

编程与开发

查看项目

更新于 10-16 01:15

技能介绍

用途:该技能汇总实际应用开发中反复出现的通用模式与实现,帮助在构建真实应用时选择并落地成熟方案。

主要能力(按主题):

  1. CRUD 应用:给出表单→校验→服务→数据库→响应的数据流模式,并提供共享前后端的校验 schema、带错误处理的 server action 示例。
  2. 用户认证:梳理邮箱密码、OAuth 社交登录、Magic Link 三种流程;对比 JWT、服务器会话、混合三种会话管理策略的优缺点;并列出密码哈希、登录限流、CSRF、Cookie 安全设置、失败锁定、重置令牌过期等安全检查项。
  3. 管理后台:提供可复用数据表格模式(排序、过滤、分页及服务端处理),以及带权限校验和确认的安全批量操作(软删除/硬删除)示例。
  4. 文件管理:对比直传服务器、预签名 URL、分块上传、可续传等上传策略及适用场景与大小;给出预签名 URL 流程和图片处理管线(校验类型与大小、生成缩略图/中等/大图变体、上传 CDN、存储元数据)。
  5. 搜索实现:给出数据库→同步 Worker→搜索引擎→搜索 API 的架构,并列出全文检索、分面过滤、自动补全、模糊匹配、高亮、同义词、相关性调优等能力清单。
  6. 工作流引擎:状态机模式(以订单状态为例:pending/paid/shipped/delivered/cancelled/refunded/returned 及事件迁移)与审批流程(审批人、所需通过数、超时升级)。
  7. 多语言 i18n:翻译文件目录结构,以及键名命名空间、复数形式、变量插值、Intl 日期与数字格式化等最佳实践。

使用方式:本文以模式说明、流程图和示例代码片段呈现,开发时可按上表主题查阅对应实现并套用到自身项目;示例涉及具体库(如 zod、sharp、Prisma 风格 API)与数据库/存储/搜索组件,需结合自身技术栈替换。

适用场景:需要快速搭建 CRUD、认证、后台、上传、搜索、审批流与多语言能力的 Web 应用开发。

限制:资料仅为模式与示例片段,未提供某具体框架的完整项目结构;未说明平台、收费、价格、性能或效果数据;相关扩展技能链接指向未提供内容的条目,具体实现细节与步骤暂未提供。