Retour aux projets
SanaBalance Platform

Portfolio

SanaBalance.ch – Plateforme de Massage

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 Live

Fonctionnalités Clés

Système de Réservation Avancé

Flux de réservation complet avec sélection de service, date, heure et authentification automatique de l'utilisateur

Panneau Admin

Panneau protégé pour gérer les rendez-vous, la disponibilité, les services et les profils utilisateurs

Architecture Monorepo

Turborepo avec applications séparées (web, admin) et packages partagés (UI, core)

Gestion des Utilisateurs

Système d'authentification des utilisateurs avec gestion sécurisée des accès

Design Responsive

Système de design élégant avec palette Sana Balance (Cream, Beige, Brown, Gold)

Haute Performance

Server-Side Rendering, optimisation des images et composants UI partagés

Stack Technologique

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

À Propos du Projet

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.