技术栈
以仓库 package.json 为准。
| 层 | 技术 | 版本(锁定/声明) | 用途 |
|---|---|---|---|
| 框架 | Next.js | 15.5.14 | App Router、Server Components、Server Actions、Turbopack dev |
| UI | React | 19 | 页面与表单 |
| 语言 | TypeScript | 5 | 全仓 |
| 认证 | next-auth | 5.0.0-beta.25 | Google OAuth、JWT session |
| 认证适配 | @auth/neon-adapter | ^1.8.0 | Auth.js 表写入 Neon |
| 数据库 | Neon serverless | @neondatabase/serverless ^1.0.0 | 原生 SQL,无 ORM |
| 组件库 | MUI | 7 | 表单与布局 |
| 应用壳 | @toolpad/core | ^0.13.0 | Dashboard 侧栏、登录页 |
| 导入 | xlsx | ^0.18.5 | 用户表格导入 |
开发:ESLint 9 + eslint-config-next 15.5.14。npm run lint 当前为 next lint;升级到 Next 16 后该 CLI 会废弃,需改脚本。
明确不用的东西
- 无 Prisma / Drizzle
- 无独立 Express / Redis
- 无 REST 业务 API(除
/api/auth/[...nextauth]) - 无仓库内 Docker /
vercel.json/ GitHub Actions