Back to projects
SanaBalance Platform

Portfolio

SanaBalance.ch – Massage Platform

Comprehensive booking platform created for SanaBalance.ch therapeutic massage practice. The project uses monorepo architecture with Turborepo, offering separate applications for clients and administrators, and an advanced booking management system.

View Live Demo

Key Features

Advanced Booking System

Complete booking flow with service, date, time selection and automatic user authentication

Admin Panel

Protected panel for managing appointments, availability, services and user profiles

Monorepo Architecture

Turborepo with separate applications (web, admin) and shared packages (UI, core)

User Management

User authentication system with secure access management

Responsive Design

Elegant design system with Sana Balance palette (Cream, Beige, Brown, Gold)

High Performance

Server-Side Rendering, image optimization and shared UI components

Tech Stack

Next.js 16
TypeScript
Turborepo
Supabase
TanStack Query
Tailwind CSS
Radix UI

About the Project

SanaBalance.ch is an advanced booking platform designed specifically for a therapeutic massage practice. The project uses modern monorepo architecture with Turborepo, enabling efficient management of multiple applications and shared packages in one repository.

The platform consists of two main applications: a web application for clients and an admin panel for the practice owner. Both applications share common UI components and business logic, ensuring consistency and facilitating development. The booking system was integrated with Supabase, offering real-time appointment management.

The platform design was carefully crafted using the dedicated Sana Balance color palette (Cream, Beige, Brown, Gold), creating an elegant and soothing look matching the massage practice character. Using Tailwind CSS and Radix UI ensures responsiveness and accessibility on all devices.

The project uses the latest technologies: Next.js 16 with App Router, TypeScript for type safety, TanStack Query for server state management, and Supabase as backend. Monorepo architecture with Turborepo enables fast builds and efficient code sharing between applications.