Torna ai progetti
SanaBalance Platform

Portfolio

SanaBalance.ch – Piattaforma Massaggi

Piattaforma di prenotazione completa creata per la pratica di massaggio terapeutico SanaBalance.ch. Il progetto utilizza architettura monorepo con Turborepo, offrendo applicazioni separate per clienti e amministratori e un sistema avanzato di gestione delle prenotazioni.

Vedi Demo Live

Caratteristiche Principali

Sistema di Prenotazione Avanzato

Flusso di prenotazione completo con selezione di servizio, data, ora e autenticazione automatica dell'utente

Pannello Admin

Pannello protetto per gestire appuntamenti, disponibilità, servizi e profili utente

Architettura Monorepo

Turborepo con applicazioni separate (web, admin) e pacchetti condivisi (UI, core)

Gestione Utenti

Sistema di autenticazione utenti con gestione sicura degli accessi

Design Responsivo

Sistema di design elegante con palette Sana Balance (Cream, Beige, Brown, Gold)

Alte Prestazioni

Server-Side Rendering, ottimizzazione immagini e componenti UI condivisi

Stack Tecnologico

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

Sul Progetto

SanaBalance.ch è una piattaforma di prenotazione avanzata progettata specificamente per una pratica di massaggio terapeutico. Il progetto utilizza architettura monorepo moderna con Turborepo, consentendo una gestione efficiente di più applicazioni e pacchetti condivisi in un unico repository.

La piattaforma è composta da due applicazioni principali: un'applicazione web per i clienti e un pannello admin per il proprietario della pratica. Entrambe le applicazioni condividono componenti UI comuni e logica di business, garantendo coerenza e facilitando lo sviluppo. Il sistema di prenotazione è stato integrato con Supabase, offrendo gestione degli appuntamenti in tempo reale.

Il design della piattaforma è stato accuratamente elaborato utilizzando la palette di colori dedicata Sana Balance (Cream, Beige, Brown, Gold), creando un aspetto elegante e rilassante che corrisponde al carattere della pratica di massaggio. L'uso di Tailwind CSS e Radix UI garantisce responsività e accessibilità su tutti i dispositivi.

Il progetto utilizza le tecnologie più recenti: Next.js 16 con App Router, TypeScript per la sicurezza dei tipi, TanStack Query per la gestione dello stato del server e Supabase come backend. L'architettura monorepo con Turborepo consente build veloci e condivisione efficiente del codice tra le applicazioni.