架构
iflux-next 架构设计
基于 Next.js 16 + React 19 + TypeScript 6 的 monorepo 项目,每个产品可独立部署。
625 字2 分钟
基于 Next.js 16 + React 19 + TypeScript 6 的 monorepo 项目,每个产品可独立部署。
iflux-next 是一个面向独立开发者的 SaaS 产品集合。每个产品都可以独立部署、独立迭代。
作为独立开发者,你需要在多个产品之间共享代码 — UI 组件、工具函数、认证逻辑、数据库 schema。Monorepo 让你:
packages/ 共享links 和 studio 采用 core/ 目录分离平台无关逻辑:
平台特定代码只包含 UI 和 API 适配,业务逻辑全部放在 core/ 中。
详细说明请参考 跨平台方案选型。
修改 packages/ui 或 packages/utils 中的代码,消费方应用通过 bun dev 自动热更新(Turborepo 处理依赖)。
apps/ 下创建目录package.json、next.config.mjs、tsconfig.json 作为模板package.json 的 workspaces 中注册"use client""use client"cn() 合并 Tailwind 类名(clsx + tailwind-merge)接下来我们会逐步完善每个产品的内容,从 web 开始,然后是 blog、docs,最后是 links 和 studio 的跨平台实现。
如果你对某个部分感兴趣,欢迎在 GitHub 上关注项目进展。
| Vitest |
| 4.x |
| E2E 测试 | Playwright | 1.x |
| 后端服务 | Supabase | - |