[ PROMPT_NODE_23052 ]
tech-stack
[ SKILL_DOCUMENTATION ]
# 技术栈选择 (2025)
> Web 应用的默认及备选技术选择。
## 默认技术栈 (Web 应用 - 2025)
yaml
前端:
框架: Next.js 16 (稳定版)
语言: TypeScript 5.7+
样式: Tailwind CSS v4
状态: React 19 Actions / Server Components
打包工具: Turbopack (开发环境稳定)
后端:
运行时: Node.js 23
框架: Next.js API Routes / Hono (用于边缘计算)
验证: Zod / TypeBox
数据库:
主数据库: PostgreSQL
ORM: Prisma / Drizzle
托管: Supabase / Neon
认证:
提供商: Auth.js (v5) / Clerk
Monorepo:
工具: Turborepo 2.0
## 备选方案
| 需求 | 默认 | 备选 |
|------|---------|-------------|
| 实时通信 | - | Supabase Realtime, Socket.io |
| 文件存储 | - | Cloudinary, S3 |
| 支付 | Stripe | LemonSqueezy, Paddle |
| 邮件 | - | Resend, SendGrid |
| 搜索 | - | Algolia, Typesense |