打开-saas-demo.mp4
open-saas-demo.mp4
您决定使用开放 SaaS 模板构建 SaaS 应用程序。很好的选择!
这个模板是:
- 完全开源
- 完全免费使用和分发
- 具有大量开箱即用的功能!
- 尽可能专注于免费、开源服务
🧑💻 在此处查看实际操作:OpenSaaS.sh
📚 在此处查看文档:Open SaaS Docs
该模板本身构建在一些非常强大的工具和框架之上,包括:
- 🐝 Wasp - 具有超能力的全栈 React、NodeJS、Prisma 框架
- 🚀 Astro - Astro 的轻量级“星光”文档和博客模板
- 💸 Stripe - 用于产品和支付
- 📈合理的或谷歌分析
- 🤖 OpenAI - OpenAI API 集成到应用程序或Replicate中(即将推出 👀)
- 📦 AWS S3 - 用于文件上传
- 📧 SendGrid、MailGun或 SMTP - 用于发送电子邮件
- 💅 TailwindCSS - 用于样式
- 🧑💼 TailAdmin - TailwindCSS 的管理仪表板和组件
- 🧪 Playwright - 使用 Playwright 进行端到端测试
因为我们使用 Wasp 作为全栈框架,所以我们可以利用它的许多功能在创纪录的时间内构建我们的 SaaS,包括:
- 🔐全栈身份验证- 只需几行代码即可完成电子邮件验证+社交身份验证。
- ⛑端到端类型安全- 输入后端函数并自动在前端推断类型,无需安装或配置任何第三方库。哦,还有类型安全的链接!
- 🤖作业- 在后台运行 cron 作业或只需在配置文件中定义函数即可设置队列。
- 🚀一命令部署- 通过 CLI 轻松部署到Fly.io或其他提供商(例如Railway和Netlify)。
如果您遇到困难或需要帮助,您还可以访问 Wasp 多元化且乐于助人的社区。
首先,要使用 WSL 在 macOS、Linux 或 Windows 上安装最新版本的Wasp,请运行以下命令:
curl -sSL https://get.wasp-lang.dev/installer.sh | sh
然后,使用以下命令创建一个新的 SaaS 应用程序:
wasp new -t saas
这会将Open SaaS 模板的干净副本克隆到新目录中,您可以立即开始构建 SaaS 应用程序!
有关入门和使用此模板所需的所有信息,请查看Open SaaS Docs。
我们已经详细记录了所有内容,包括安装说明、模板更新、集成服务指南、SEO、部署等等。 🚀
每当用户使用 启动新的 Open SaaS 项目时wasp new -t saas
,Wasp 都会在存储库中查找特定标签,并在与该标签关联的提交处拉取该项目。对于 Open SaaS,标签是wasp-v{{version}}-template
,其中{{version}}
是 Wasp 的当前版本,例如wasp-v0.13-template
。
main
为简单起见,我们通过工作流程自动将标签重新应用到分支上的最新提交.github/workflows/retag-commit.yml
。这样,用户在通过wasp new -t saas
.d启动新项目时始终可以获得最新版本的模板
请注意,我们已尝试将尽可能多的 SaaS 应用程序的核心功能添加到此模板中,但仍然可能缺少一些特性或功能。
我们总是需要一些帮助来解决未解决的问题,所以请考虑做出贡献!
由于贡献时需要了解和考虑一些事项,请务必阅读本存储库中的CONTRIBUTING.md 。
有两种方法可以获得帮助或提供反馈(我们会尽力快速回复!):
- 打开一个问题
- Wasp Discord -- 请将问题直接发送到 #🙋questions 论坛频道