next-forge是一个用于现代Next.js应用程序的生产级样板。它提供了一切你需要启动一个可投入生产的应用程序,包括支付、推送通知、身份认证、代码检查、错误捕获、产品反馈循环、等待列表、设计系统甚至是人工智能集成。

主要特点和功能:

  • 使用Next.js 14框架(使用App Directory和React Server Components)——一个用于生产级应用程序的React框架。设计用于部署在Vercel上,但几乎可以部署到任何地方。
  • 完全支持TypeScript,包括严格模式。
  • 使用shadcn/ui提供的React组件,基于Radix UI、Tailwind CSS和cva构建。
  • 使用eslint-config-harmony进行代码检查,提供了一套严格的ESLint、Prettier和Stylelint配置。
  • 使用Prisma作为ORM的数据库。可以连接到任何支持的数据库,我推荐使用PlanetScale。
  • 使用react.email进行邮件模板化,并使用Resend发送邮件。此外,还为等待列表提供了Loops表单。
  • 身份认证由Clerk提供,提供了一个安全、可扩展和可自定义的身份认证系统。
  • 日志记录和状态由BetterStack提供。
  • 错误捕获由Sentry提供。
  • 支付功能由Stripe提供。
  • 分析功能由Vercel Analytics和Google Analytics提供。
  • 默认情况下,使用Vercel AI提供人工智能功能,使用OpenAI。
  • 通过Canny提供反馈功能。
  • 使用Contentlayer提供MDX内容。
  • 通知功能由Knock提供。
  • 定时任务由Vercel提供。

… 还有一系列其他功能,用于定制、安全性和性能。

我多次使用这个堆栈将新想法上市,获得反馈并捕获第一笔付款,而无需支付一分钱或建立技术债务,同时为快速产品增长打下了基础。希望它给你带来同样的好处!

访问链接: https://github.com/haydenbleasel/next-forge