SaaS-Template-GPT

SaaS-Template-GPT

全栈 SaaS 应用开发模板集成多项关键功能

SaaS-Template-GPT 是基于 PERN 技术栈的开源 SaaS 应用模板,集成身份认证、邮件发送、Stripe 支付和 GPT API。采用 TypeScript 和 Tailwind CSS 开发,该模板可减少样板代码,加速功能完善的 SaaS 产品构建。项目提供本地运行和 Fly.io 部署指南,使开发者能专注于核心业务逻辑实现。

SaaS模板GPT APIStripe支付Google认证Tailwind CSSGithub开源项目

带有 GPT API、Google 认证、Tailwind 和 Stripe 支付的 SaaS 模板

<br/><br/><br/>

[!警告] 此模板已过时,已被新模板 OpenSaaS.sh 取代。 新模板功能更强大,使用更简单。快来看看吧!

<br/><br/><br/>

<img src='https://yellow-cdn.veclightyear.com/835a84d5/7868b2ae-54da-4777-8df5-2e53d87d5301.png' width='700px'/> <br/> <a href="https://www.producthunt.com/posts/free-saas-template-gpt-stripe-auth?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-free&#0045;saas&#0045;template&#0045;gpt&#0045;stripe&#0045;auth" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=389763&theme=neutral" alt="Free&#0032;SaaS&#0032;Template&#0032;&#0040;GPT&#0044;&#0032;Stripe&#0044;&#0032;Auth&#0041; - A&#0032;free&#0032;React&#0047;NodeJS&#0032;SaaS&#0032;template&#0032;for&#0032;quick&#0032;idea&#0032;execution | Product Hunt" style="width: 200px;" width="200" /></a> <br/>

这是什么?

完全免费的 SaaS 模板,使用 Prisma/Postgres、Express、React、Node(PERN 技术栈)构建。可以作为构建优秀产品的起点!

它预先配置了:

  • 🔐 身份验证(邮箱 + 社交)
  • 📩 邮件发送
  • 🤑 支付(Stripe)
  • 🤖 GPT API

并使用了:

  • ⌨️ TypeScript
  • 🎨 Tailwind CSS

在这里测试:https://saas-template-gpt-client.fly.dev/

本地运行

  1. 确保安装了最新版本的 Wasp,在终端中运行 curl -sSL https://get.wasp-lang.dev/installer.sh | sh
  2. 运行 wasp new <项目名称> -t saas 使用此模板创建新应用。
  3. env.server.example 文件重命名为 .env.server,并按照文件中的说明填写 API 密钥。
  4. 确保已连接并运行数据库。这里有两个快速选项:
  • 如果安装并运行了 Docker,运行 wasp start db(在 MacOS 上,如果没有安装,运行 brew install docker-machine docker,然后在启动台中找到并运行应用)。这将为你启动一个 Postgres 数据库。无需其他操作!🤯
  • 或在 Railway 上配置 Postgres 数据库,进入设置并复制 connection url。将其粘贴为 DATABASE_URL=<你的 postgres 连接 url>env.server 文件中。
  1. 运行 wasp db migrate-dev
  2. 运行 wasp start。这将安装所有依赖并为你启动客户端和服务器 :)
  3. 在浏览器中访问 localhost:3000(你的 NodeJS 服务器将在 3001 端口运行)
  4. 安装 VSCode 的 Wasp 扩展 以获得最佳开发体验
  5. 查看文件中包含具体说明的注释。
  6. 如果你想在本地测试 Stripe Webhooks,下载 Stripe CLI。这个 YouTube 视频 很好地解释了如何使用 Stripe CLI 在本地测试 webhooks(观看至 27:00)。
  7. 享受并玩得开心。当你使用此模板创建应用时,请友善地在 twitter 上标记我 @hot_town

快速部署到 Fly.io

  1. 在 Fly.io 上创建账户
  2. 在 Linux/MacOS 上运行 curl -L https://fly.io/install.sh | sh 安装 Fly CLI
  3. 运行 wasp deploy fly setup my-wasp-app mia
  4. 运行 wasp deploy fly cmd secrets set ENV_VAR_EXAMPLE=<你的环境变量> --context=server,确保填写所有环境变量
  5. 运行 wasp deploy fly create-db mia
  6. 运行 wasp deploy fly deploy
  7. 确保在 Stripe 仪表板 中更新了 Stripe webhook URL,指向你的 Fly 应用 URL
  8. 还要确保更新了 Google Auth 回调 URL,指向你的 Fly 应用 URL

你也可以在这里查看手动部署到 Fly、Railway 和 Netlify 的指南。

工作原理

  • 🐝 Wasp - 允许你用少 10 倍的样板代码构建全栈应用
  • 🎨 Tailwind CSS - 易于使用的 CSS
  • 🤖 OpenAI - GPT-3.5 turbo API
  • 💸 Stripe - 用于支付
  • 📧 SendGrid - 用于发送邮件

Wasp 作为全栈框架,允许你在根目录的 main.wasp 配置文件中描述应用的核心功能。然后它为你构建并组装这些功能到一个 React-Express-Prisma 应用中,这样你就可以专注于编写客户端和服务器端逻辑,而不是配置。例如,我不需要使用任何第三方库来实现 Google 认证。我只需在配置文件中写几行代码说明我想使用 Google Auth,Wasp 就为我配置好了。查看 main.wasp 文件中的注释以了解更多。

Stripe 使支付功能变得非常简单。我只使用了他们的 Subscription 功能。用户付款后,通过 src/server/webhooks.ts 文件中的 webhook 更新数据库中的 hasPaiddatePaid 字段。

Wasp 的集成 Jobs 功能 用于每周运行一个 cron 作业发送新闻邮件。我使用 SendGrid 作为邮件服务。

如果你有任何其他问题,欢迎在 twitterWasp discord 服务器 上联系我。

编辑推荐精选

扣子-AI办公

扣子-AI办公

职场AI,就用扣子

AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!

堆友

堆友

多风格AI绘画神器

堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。

图像生成AI工具AI反应堆AI工具箱AI绘画GOAI艺术字堆友相机AI图像热门
码上飞

码上飞

零代码AI应用开发平台

零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

Refly.AI

Refly.AI

最适合小白的AI自动化工作流平台

无需编码,轻松生成可复用、可变现的AI自动化工作流

酷表ChatExcel

酷表ChatExcel

大模型驱动的Excel数据处理工具

基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。

AI工具酷表ChatExcelAI智能客服AI营销产品使用教程
TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
AIWritePaper论文写作

AIWritePaper论文写作

AI论文写作指导平台

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

AI辅助写作AI工具AI论文工具论文写作智能生成大纲数据安全AI助手热门
博思AIPPT

博思AIPPT

AI一键生成PPT,就用博思AIPPT!

博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。

AI办公办公工具AI工具博思AIPPTAI生成PPT智能排版海量精品模板AI创作热门
潮际好麦

潮际好麦

AI赋能电商视觉革命,一站式智能商拍平台

潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。

下拉加载更多