Pearly 为牙医提供一个平台,以创建更好、更可靠的收入来源,并为患者提供负担得起的护理计划。了解 Prisma 如何帮助他们以超精简团队快速扩张。
Pearly 是一个牙科金融参与平台,使牙医能够创建更好、更可靠的收入来源。Pearly 提供两种产品——Pearly Pay 和 Pearly Plan。患者可以通过 Pearly Plan 以负担得起的价格获得牙医的护理计划。此外,Pearly Pay 使牙科诊所能够自动化客户支付。
Pearly 的金融平台为牙医及其患者提供了流畅的用户体验,同时仍符合 HIPAA 规定,确保信息安全。
虽然 Pearly 目前正在扩大其工程团队,但这两种产品的第一个版本都是由一名独立开发人员构建的。Prisma 的工具使 Pearly 能够快速迭代产品,而无需担心数据库查询和迁移。
Prisma 助您抢占先机
许多初创公司的一个共同趋势是采用精益软件开发方法。该策略侧重于尽可能快速和廉价地解决风险。精益还侧重于团队避免浪费和迭代。通过开发和学习的循环,流程和产品得到逐步改进。
特别是,Sean Emmer(Pearly 的 CTO)对他团队的愿景是根据市场反馈快速迭代和调整产品规格,同时不牺牲产品发布后扩展的能力。Prisma 使他能够平衡这一点,让他能够根据最佳实践,以最少的样板代码,针对强大的 SQL 数据库构建高度灵活的 GraphQL API。
Sean 从一开始就选择 Prisma 作为他的首选数据库客户端。Prisma 抽象了数据库管理,使他能够专注于交付任务关键型功能。Prisma Client 提供了一个干净的数据库访问 API,Prisma Migrate 用于管理模式更改。
“这是我一生中开发速度最快的一次,没有之一。这些工具大大减少了我花在工作上的时间。不仅如此,我还能够对许多新的增量功能说‘是’,这些功能以前需要 1-2 天,现在只需要半天。”
Sean Emmer,Pearly Plan 首席技术官兼联合创始人 Pearly 的技术栈简单而现代,使其能够扩展。后端采用以下库和第三方服务构建:
- 带 Apollo 的 GraphQL
- GraphQL Nexus
- Google Cloud Platform 上的无服务器
- PostgreSQL
- Stripe
- Firebase

在底层,Pearly 与多个由 GraphQL 抽象的第三方服务进行通信。这意味着前端应用程序从 API 查询数据,而无需担心数据是从哪里获取的。GraphQL 模式已上传到 Apollo 模式注册表。前端应用程序使用上传的模式生成提供自动完成的类型。
Pearly 的应用程序完全用 TypeScript 编写——包括前端和后端,这使它们能够拥有端到端类型安全的应用程序。
从 Prisma 数据模型开始的端到端类型安全,已经并将继续为 Pearly 带来丰厚的回报,体现在减少编译时错误和更轻松地重构或扩展功能方面。累积的结果是开发人员生产力、开发人员体验的大幅提高,并最终带来了更健壮和适应性更强的产品。
对于添加新字段和关系,prisma db push 使 Sean 能够快速原型化新模式,而无需创建和编辑数据库迁移。
“……我们对使用 Prisma 的决定非常满意——我们迭代速度非常快……”
Sean Emmer,Pearly Plan 首席技术官兼联合创始人 使用 db push 进行模式原型设计
快速构建原型对于验证想法至关重要。原型允许团队迭代产品,直到它们达到期望的状态。
Prisma 允许您使用 prisma db push 命令原型化您的数据库模式。当您不需要对模式更改进行版本控制并优先达到期望的最终状态而无需预览更改时,它非常方便。
Prisma 模式使数据模型定义易于阅读和直观。
Prisma 允许您使用 db push 命令快速原型化和迭代您的模式,而无需生成迁移
上述命令还会生成 Prisma Client,它提供了一个类型安全的数据库客户端,可以按如下方式使用
结论
Prisma 作为一家早期初创公司,在 Pearly 中发挥了重要作用。因此,Sean 现在作为一名独立开发人员,可以更快地行动并专注于推出新功能。
要了解 Prisma 如何帮助您的团队提高工作效率,请加入 Prisma Slack 社区。
不要错过下一篇文章!
订阅 Prisma 新闻通讯