
Portfolio
Plateforme de réservation complète créée pour la pratique de massage thérapeutique SanaBalance.ch. Le projet utilise une architecture monorepo avec Turborepo, offrant des applications séparées pour les clients et les administrateurs, ainsi qu'un système avancé de gestion des réservations.
Voir la Démo LiveFlux de réservation complet avec sélection de service, date, heure et authentification automatique de l'utilisateur
Panneau protégé pour gérer les rendez-vous, la disponibilité, les services et les profils utilisateurs
Turborepo avec applications séparées (web, admin) et packages partagés (UI, core)
Système d'authentification des utilisateurs avec gestion sécurisée des accès
Système de design élégant avec palette Sana Balance (Cream, Beige, Brown, Gold)
Server-Side Rendering, optimisation des images et composants UI partagés
SanaBalance.ch est une plateforme de réservation avancée conçue spécifiquement pour une pratique de massage thérapeutique. Le projet utilise une architecture monorepo moderne avec Turborepo, permettant une gestion efficace de plusieurs applications et packages partagés dans un seul dépôt.
La plateforme se compose de deux applications principales: une application web pour les clients et un panneau admin pour le propriétaire de la pratique. Les deux applications partagent des composants UI communs et une logique métier, garantissant la cohérence et facilitant le développement. Le système de réservation a été intégré avec Supabase, offrant une gestion des rendez-vous en temps réel.
Le design de la plateforme a été soigneusement élaboré en utilisant la palette de couleurs dédiée Sana Balance (Cream, Beige, Brown, Gold), créant un aspect élégant et apaisant correspondant au caractère de la pratique de massage. L'utilisation de Tailwind CSS et Radix UI garantit la responsivité et l'accessibilité sur tous les appareils.
Le projet utilise les dernières technologies: Next.js 16 avec App Router, TypeScript pour la sécurité des types, TanStack Query pour la gestion de l'état du serveur et Supabase comme backend. L'architecture monorepo avec Turborepo permet des builds rapides et un partage efficace du code entre les applications.