Limited availability for Q2 2026|
Build With Melo.
|
— Case Study2026

A Fintech Platform
for Dental Practices

Website, admin panel, core app maintenance, and on-demand support for SmilePass, a B2B membership and billing platform for dental practices across Australia.

The challenge

A live billing platform that can't afford downtime.

SmilePass processes memberships and payments for multiple clinics, so reliability is everything. The platform was already live and growing; what it needed was a modern marketing site, a safe way to ship changes without risking real billing, and a partner to maintain and evolve it.

Overview

SmilePass is a B2B fintech for Australian dental practices — it lets clinics offer membership plans, payment plans, and patient billing, with payments and invoicing handled behind the scenes. We're the development partner behind it: we rebuilt the marketing site, run the internal admin panel, maintain the core billing application, and provide on-demand support across the whole stack.

01

Website

A new marketing site on smilepass.com.au, built with modern technology, fast and SEO-ready.

02

Admin Panel

An internal CMS for the SmilePass team — blog, user management, branding, and email config, on the same stack as the ArtSmiles admin.

03

Core App

Ongoing maintenance of the billing application — the multi-tenant membership and payments engine built on Angular and Xano, with Stripe at its core.

04

Support

On-demand support across all three products — fixes, changes, and new features delivered as the business needs them.

01 — Website

A fast, modern marketing site

We built SmilePass a fast, modern marketing site. The product range is organised into clear solution hubs (membership plans, payment plans, and online payments), alongside Wiki and strategy content. The blog is fed live from the internal admin CMS, and the whole site is built for SEO.

  • New, modern marketing site
  • Next.js 16 + React 19, deployed on Vercel
  • Solution hubs — membership plans, payment plans, online payments
  • Wiki & strategy content sections
  • Blog fed by the internal admin CMS
  • Dynamic sitemap & SEO metadata
→ smilepass.com.au
02 — Admin Panel

An internal CMS for the SmilePass team

The admin panel gives the SmilePass team control over blog content, users, branding, and email — without touching code. It runs on the same proven stack as the ArtSmiles admin: Next.js 15, a PostgreSQL database with Prisma, a rich Tiptap editor, Cloudinary media, and passwordless email + OTP login via NextAuth.

  • Rich text editor (Tiptap v3) with media & embeds
  • Cloudinary media library with signed uploads
  • Blog CMS — draft, schedule, and publish
  • Role-based access — Admin and Operations
  • Email + 6-digit OTP authentication (NextAuth v5)
  • Branding & email configuration
03 — Core App

Maintaining the billing & membership engine

The heart of SmilePass is a multi-tenant application that handles memberships, payment plans, and patient billing for many clinics at once. Built on an Angular front end and a Xano backend with Stripe at its core, it connects to Xero, SendGrid, Twilio, Zoho, and Calendly. We maintain it — fixing issues, shipping new features, and keeping the automated billing jobs and integrations running. Because money is on the line, every change goes through QA in a dedicated test environment — with its own test Stripe keys and data — and only reaches the live payment environment once it's verified.

Multi-tenant billing

Membership subscriptions, payment plans, and one-off charges across multiple clinics — each isolated per tenant.

Stripe payments

Recurring charges, installments, and webhooks handled end to end through Stripe.

Integrations

Xero, SendGrid, Twilio, Zoho, and Calendly wired into the billing and onboarding flows.

Automated jobs

Background tasks for invoice charging, membership renewals, and card-expiry checks.

Ongoing maintenance

Fixing issues and shipping improvements across the Angular front end and Xano backend.

Safe test / live branches

Separate develop and production branches keep test data off live payment keys.

QA & testing

Every change is validated in the test environment — manual and automated checks — before it ever touches live payments.

04 — Support

On-demand support across the whole stack

Beyond shipping features, we're the team SmilePass calls when something needs attention. Production issues get priority handling so billing and payments never stop, and new requests across the website, admin, and core app are scoped and delivered as the business needs them. That support reaches the end client too — when a clinic or one of their patients hits a problem on the platform, we help investigate and resolve it, not just internal requests.

On-demand requests

A direct line for the SmilePass team to request fixes, changes, and new features as they come up.

End-user support

Helping resolve the issues clinics and their patients run into on the platform — not just internal requests.

Fast turnaround

Priority handling for production issues so billing and payments keep running.

Proactive monitoring

Keeping an eye on payment flows and integrations to catch problems early.

Clear documentation

Each app documented so changes are quick to scope and safe to ship.

Results

A modern marketing site

A fast, modern marketing site for SmilePass, easy for the team to keep updated.

Platform stabilized

Evolutionary maintenance of the existing billing platform: resolving issues and shipping improvements in a continuous backlog, without rewriting what already works.

Safe by default

An isolated staging environment, with safe test data and test payment keys, to validate every change before it touches real billing.

Payments never stop

On-demand support across the whole platform, with production always prioritized.

What's next

Have a project
in mind?