制作 FOSS 以简化使用 OAuth 和 Postgres 的 NextJS 开发

在新的 Web 应用程序中设置身份验证和数据库连接可能非常耗时。在构建了几个 Next.js 项目后,我注意到自己一直在重复编写相同的样板代码。这就是我创建此模板应用程序的原因,它可以帮助开发人员直接构建核心功能,而不必花费数天时间进行初始设置。

包含什么?

该模板包含启动生产就绪的 Next.js 应用程序所需的一切:

  • 可通过 Google 和 GitHub 登录进行身份验证
  • 使用 Prisma 和 PostgreSQL 设置数据库
  • 来自 shadcn/ui 的现代 UI 组件
  • 使用 Tailwind CSS 进行简洁、响应式的设计
  • 为什么使用此模板?

    1.节省开发时间

    您无需花费数天时间设置身份验证和数据库连接,只需几分钟即可拥有一个可以运行的应用程序。模板可处理所有复杂的配置,让您专注于重要的事情 - 构建您独特的功能。

    2. 生产就绪架构

    该模板使用 Next.js 15 的 App Router 构建,遵循现代性能和安全性最佳实践。它不仅仅是一个演示 - 它已准备好用于您的生产应用程序。

    3. 现代开发者体验

    TypeScript 提供更好的开发体验,Prisma 提供类型安全的数据库查询,Tailwind CSS 提供快速样式设置。所有配置都可无缝协作。

    入门

    入门很简单:

  • 克隆存储库
  • 添加环境变量
  • 运行 npm install
  • 运行数据库迁移
  • 开始开发!
  • 下一步是什么?

    该模板得到积极维护,并正在酝酿新功能:

  • 电子邮件集成通知
  • Docker 支持,部署更简单
  • 内置通知系统
  • 试用

    该模板始终免费且开源。在 GitHub 上查看:Next.js 身份验证模板

    如果您觉得它有用,请给它一颗星,并随时贡献或提出改进建议!我已经在路线图上列出了一些项目,请在 repo 中创建功能请求,帮助我了解更多信息。