
Portfolio
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 LiveFlusso di prenotazione completo con selezione di servizio, data, ora e autenticazione automatica dell'utente
Pannello protetto per gestire appuntamenti, disponibilità, servizi e profili utente
Turborepo con applicazioni separate (web, admin) e pacchetti condivisi (UI, core)
Sistema di autenticazione utenti con gestione sicura degli accessi
Sistema di design elegante con palette Sana Balance (Cream, Beige, Brown, Gold)
Server-Side Rendering, ottimizzazione immagini e componenti UI condivisi
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.