Skip to main content
Navigation
HomeTechnical ReferenceJournalGitHubGitHub
Sidebar — toggle document categories via the logo
Booking Clinic — Multi-Tenant Healthcare Platform

Booking Clinic — Multi-Tenant Healthcare Platform

November 30, 2025

Overview​

Booking Clinic is a multi-tenant SaaS platform that lets healthcare clinics and appointment-based businesses manage their entire booking workflow. Each client (tenant) gets their own workspace with customizable branding, services, staff profiles, locations, and scheduling — all managed through a shared admin dashboard. End customers can book appointments through personalized public booking pages, with deep-link URLs that securely embed tenant and provider context.

The platform handles everything from provider schedules (recurring weekly slots) to public booking tokens, appointment confirmations, and email notifications — powered by a dedicated Rust email microservice that dispatches templated messages through AWS SES. This project was designed and delivered by Codativity, a leading software agency.


Key Features​

  • Multi-tenant isolation: Workspace-scoped entities via BaseWorkspaceEntity, per-tenant branding, settings, and users
  • Public booking with deep links: Cryptographically-secure time-limited tokens allow unauthenticated visitors to book appointments
  • Advanced scheduling: Recurring weekly slots via daysOfWeek JSON, templates for standardizing provider availability
  • Polyglot architecture: Node.js API for business logic, Next.js for the UI, and Rust for high-performance email dispatch — each in the right language for the job
  • Fine-grained RBAC: Permissions like booking.serviceOfferingSlot.create validated through OxideAuth on every request
  • Generic CRUD framework: 14 entities get full Create-Read-Update-Delete with RBAC through a single BaseModelRouter pattern