Skip to content
Devflovv

HealthcareSaaS · Web application · CRM · Integration · API/backend · Communication platform

Dental CRM and patient engagement platform

We built a dental CRM and patient-engagement platform for a multi-location dental group, with online booking, a call-centre scheduler, video appointments, patient SMS, reviews and BI dashboards. A Rust sync engine kept around a million appointments in real-time sync with the practice-management system, and the platform later evolved into a multi-tenant SaaS product.

Illustration of Dental CRM and patient engagement platform

Problem

A multi-location dental group ran on a slow legacy CRM and a sluggish practice-management interface, making bookings and patient communication hard for call-centre staff, and had no modern patient-facing booking, messaging or reporting tools.

Solution

Devflovv took over the legacy codebase, then built a Dockerized Parse Server API over PostgreSQL with a React and TypeScript front end, integrated with the Dentrix Ascend API, Twilio, Agora, Square and SendGrid. A Rust service over NATS bulk-imported around a million appointments and kept the local database in real-time sync, and Grafana dashboards gave the client live reporting over the full appointment history.

Key features

  • Public online booking app and call-centre scheduler
  • Real-time practice-management data sync engine in Rust over NATS with batch imports, retries and stream control
  • Virtual video appointments with patient queues
  • Two-way patient SMS messaging with attachments and unread counts
  • Reviews and NPS surveys with analytics dashboards
  • Marketing audiences with location filters, email templates and campaigns
  • iPad kiosk check-in app with QR login
  • Chrome extension for practice-management workflows
  • Square payments with subscriptions and saved cards
  • Grafana BI dashboards on staging and production
  • Multi-tenant onboarding that triggers automatic data import and streams
  • Jenkins CI/CD with staging and production environments

Tech stack

  • AWS S3
  • Agora
  • Dentrix Ascend
  • DigitalOcean
  • Docker
  • Google Business Profile
  • Grafana
  • GraphQL
  • HAProxy
  • Jenkins
  • Laravel
  • LiveQuery
  • MJML
  • MUI
  • Mailgun
  • Mapbox
  • MySQL
  • NATS
  • Next.js
  • Node.js
  • PHP
  • Parse Server
  • PostgreSQL
  • Prisma
  • Python
  • React
  • Redux Saga
  • Rust
  • SendGrid
  • Square
  • Supabase
  • SurveyJS
  • Tailwind CSS
  • Twilio
  • Twilio Conversations
  • TypeScript
  • Vite
  • actix
  • docker-compose
  • formik
  • grapes.js
  • nginx
  • tokio

Services behind this project

Read more

Let's Turn Your Idea Into Reality

Get Started