Skip to content
Maaz Ali
All work

Case study — Clinic management SaaS — 2025

Aesthetics Consultants

Multi-tenant clinic management SaaS for aesthetic and cosmetic clinics across Australia.

Role
Senior backend (full-stack) developer
Company
GoCloud Pvt Ltd.
Timeline
Jul 2025 — Present
Region
Australia
App menu with clinics, patients, roles and promotions

The problem

An aesthetic clinic runs on bookings, clinical records, consent, stock, staff and marketing all at once. The platform was built to run an entire practice, across multiple clinics, from one place.

Overview

I have worked on the platform with my team since July 2025, with end-to-end ownership of the staff roster, stock reconciliation, SMS automation and treatment modules.

It covers what a clinic needs day to day: scheduling and online booking, patient profiles with clinical records and treatment plans, digital consent forms and prescriptions, inventory, rostering, reporting, gift cards, loyalty and promotions, plus built-in email and SMS marketing and CRM, all with role-based access across clinics.

It is the most comprehensive product I have worked on, and it runs real clinics every day.

Key features

  1. 01Staff rostering across clinics
  2. 02Inventory, stock control and reconciliation
  3. 03SMS and email marketing campaigns
  4. 04Treatment plans for injectables, skin and beauty
  5. 05Scheduling and online booking
  6. 06Patient records, digital consent forms and prescriptions
  7. 07Sales and revenue reporting, gift cards, loyalty and promotions
  8. 08Role-based access across multiple clinics

Stack

  • React
  • NestJS
  • MySQL
  • Multi-tenant architecture
  • Role-based access
Stock management: inventory, pricing and ledger
02Stock management: inventory, pricing and ledger
Campaign tools for email and SMS marketing
03Campaign tools for email and SMS marketing
Appointment schedule by injector, week view
04Appointment schedule by injector, week view
Staff roster: weekly shift assignments per clinic
05Staff roster: weekly shift assignments per clinic
Sign-in screen with email and mobile OTP
06Sign-in screen with email and mobile OTP