介绍
Easy SaaS Next 是一个基于 Next.js 的 SaaS 应用框架, 它可以帮助你快速构建一个 SaaS 应用。
特性
- 基于 Next.js 构建, 使用 TypeScript 开发
- 使用 Tailwind CSS 和 Shadcn UI 组件库(得益于 shadcn/ui 的 blocks 功能,可以轻松使用大量精美的组件)
- 支持响应式、暗黑模式
- 内置 SEO 优化
- 集成多种 SaaS 服务,如数据库、邮件、登录、国际化等
- 内置文档和 Blog 功能
适合人群
适合有一定开发经验的开发者,如果你是初学者,可能需要花费一些时间来学习 React、Next.js 和 TypeScript。
如果你是前端开发者,之前没有接触过后端开发,那么你可能需要花费一些时间来学习 Node.js 和数据库。Easy SaaS Next 使用 Node.js 和 PostgreSQL 作为后端,使用 Drizzle 作为 ORM。
数据库默认使用 Supabase,你也可以选择其他数据库,比如 neon
样式内置 Tailwind CSS 和 Shadcn UI,你也可以选择使用原生 CSS。
这里列出一些你可能需要学习的工具:
核心框架和语言
React
React 是用于构建用户界面的 JavaScript 库。
Next.js
Next.js 是一个用于构建服务器端渲染 (SSR) 和静态网站的 React 框架。
TypeScript
TypeScript 是 JavaScript 的超集,添加了静态类型系统。
Node.js
Node.js 是一个用于构建服务器端应用的 JavaScript 运行时。
UI 和样式
Tailwind CSS
Tailwind CSS 是一个用于快速构建样式的 CSS 框架。
Shadcn UI
Shadcn UI 是一个用于快速构建样式的 UI 组件库。
next-themes
next-themes 是一个用于构建主题系统的库。
数据库和后端
Drizzle
Drizzle 是一个用于数据库操作的 ORM。
Supabase
Supabase 是一个用于构建 SaaS 应用的云平台。
PostgreSQL
PostgreSQL 是一个用于构建 SaaS 应用的数据库。
功能模块
next-intl
next-intl 是一个用于构建国际化应用的库。
resend
resend 是一个用于发送邮件的库。
better-auth
better-auth 是一个用于构建认证系统的库。
fumadocs
fumadocs 是一个用于构建文档系统的库。
ai
ai 是一个用于构建 AI 应用的库。
zod
zod 是一个运行时类型检查库。