← All case studiesCase studyMuntahi Safwan
02 · Directory SaaS

Myotherapy Directory

A directory SaaS where people in Australia find a verified myotherapist, with an admin dashboard behind it.

Myotherapy Directory on a device
Client
A myotherapy clinic group, Australia
Role
Lead, with the Octarnal team
Stack
TanStack Start · React · NestJS · PostgreSQL · Stripe
Status
Live
Link
myotherapydirectory.com.au

The problem

The client runs myotherapy clinics in three cities in Australia. Alongside the clinic website they wanted a separate product: a directory where anyone can look up a qualified therapist near them, and where practitioners can be listed and managed properly. That makes it a software product with accounts, listings and payments, not a brochure site.

What I built

  1. Search that starts with where you are

    The public side opens on one question: find a qualified myotherapist near you. People search by suburb, postcode or name and land on listings for verified practitioners, covering myotherapists, remedial massage therapists and lymphatic drainage therapists.

  2. Listing pages

    Every practitioner has a public page, built with TanStack Start and React so it loads quickly and can be indexed by search engines, which matters for a directory people reach from Google.

  3. An admin dashboard

    Behind the public pages is a dashboard for adding, editing, verifying and managing every listing, so the client's team can run the directory without a developer.

  4. A typed back end

    A NestJS API with PostgreSQL holds practitioners, locations and accounts. A relational database fits data that is searched and filtered by place.

  5. Payments

    Stripe handles payments inside the product.

  6. Hosting

    Deployed on a VPS, with the first year of hosting handled for the client.

What it led to

The directory is live at myotherapydirectory.com.au, listing verified practitioners that people can search by suburb, postcode or name. It was delivered in stages: the public pages first, then the admin dashboard, then completion.

How it fits together

Public directory and dashboard · TanStack Start and React
API · NestJS
Payments · Stripe
Database · PostgreSQL
Hosting · VPS

What is next

More practitioners on the directory, and the features they ask for once they are using it every day.

Next projectOctahive →