我如何快速制作 SaaS 应用程序原型

我如何快速制作 SaaS 应用程序原型

对于希望构建微型 saas 产品的独立黑客来说,重要的是拥有一个他们觉得舒服的可靠技术堆栈。这是我目前用来快速制作新项目原型的技术栈……

Starter Kit (boilerplate code)

无服务器 SaaS 由...制作 杰克·普林斯

Frontend Libraries

Next.js / 反应.js 对于前端

  • 自 2014 年以来我一直在使用 React,所以我有大量的代码可以定期重用。
  • Next.js 对我来说比较新,所以我偶尔需要阅读文档,但是相对于标准 React 的性能提升绝对值得。

顺风 CSS + 顺风用户界面

  • 我无法解释 Tailwind 对我的业余项目的影响。最初我犹豫要不要放弃 CSS 和 SCSS,因为我使用它们很舒服,但是 Tailwind UI(现在 顺风模板 ) 彻底改变了我的工作流程。

韦尔塞尔 用于前端托管

  • 我喜欢 Vercel 的人们正在建造的东西。使用 Next.js 时,在 Vercel 上托管是一件轻而易举的事。

清洁块

  • 这是我多年来一直添加的私有 NPM 存储库。它有一堆我似乎总是需要的常见 React 组件和实用功能。
  • 我强烈建议您创建自己的组件库。我正在开发 Udemy 课程,以与他人分享我的方法。 给我发邮件 如果您有兴趣抢先体验。

Backend Libraries

打字稿

  • 经过多年的 Javascript,我花了一点时间来习惯 Typescript。我体验过的主要好处是能够快速跳回代码库并让数据类型提醒您某些依赖关系。这为您的代码库增加的稳定性非常值得花费额外的时间来定义类型。

谷歌云函数 用于后端无服务器功能

  • 我有时讨厌无服务器架构及其可怕的日志记录。出于某种原因,当后端代码只是单独的函数时,我很难组织它们。
  • 我在这里发现的主要优势是不需要监视和扩展服务器。在大多数情况下,我只是部署并忘记它。

谷歌防火墙 NoSQL 数据存储

  • 如果项目更侧重于“企业”,我有时会使用 Amazon 的 DynamoDB。我发现 Firestore 更容易快速集成以实现快速原型。

Firebase 身份验证 / NextAuth.js

  • 根据项目的不同,有时跳过 Firebase 步骤并使用 NextAuth 与社交身份验证提供程序集成会更容易。 NextAuth 也有一个 Firebase 提供程序,因此它可以使用任何一种方式。

弹性搜索

  • 我多年来一直在工作中使用 Elasticsearch。我喜欢它的强大。

谷歌表格

  • 我经常在我的项目中使用 Google 表格作为快速数据内容管理系统 (CMS)。
  • 我写了一篇关于使用的博客文章 Google 表格作为 CMS .

条纹 交付过程

  • 我从来没有真正研究过其他任何事情。条纹似乎是最简单的。

邮戳 电子邮件递送服务

  • 我在这个上来回走动。我以前使用过 Amazon SES,但由于我现在不使用任何其他 AWS 服务,所以我不想要额外的开销。
  • 现在我通常使用 Postmark,因为它内置在无服务器 SaaS 样板中。

特维利奥

  • 如果您需要向您的应用程序添加某种短信验证,Twilio 非常棒。
  • 我还使用它们几次来快速制作视频会议应用程序原型。我有一个我还在努力。

Web3 Libraries

我一直在尝试大量不同的 Web3 工具。以下是我的一些最爱:

我怎么强调都不为过,这里最重要的是您对您正在构建的工具和语言感到满意。这使您可以重用通用代码片段、快速迭代并在投入过多时间之前从潜在用户那里获得反馈。

我的故事就是一个很好的例子 “那次我浪费了一个月的时间去适应” 通过切换我的代码 IDE 智能 VSCode 因为这是所有其他 YouTube 教程都在使用的。不要上当。坚持你觉得舒服的事情 让你的进步复合 .

加入我的时事通讯,每周获取我的最新文章 →

“How I Prototype SaaS Apps Quickly” by Dan Schoonmaker

“How I Prototype SaaS Apps Quickly” by 丹·舒梅克

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/23092/40390913

posted @ 2022-09-09 13:41  哈哈哈来了啊啊啊  阅读(178)  评论(0编辑  收藏  举报