Le principal défi technique résidait dans la création d'un système d'agenda visuel capable de gérer simultanément 4 coiffeuses avec des services de durées variables (15 minutes à 4 heures), des chevauchements impossibles, et une visualisation claire des créneaux disponibles versus occupés. L'architecture devait gérer les relations complexes entre réservations, clients, services, coiffeuses assignées, historiques de visites, préférences clients, transactions financières et statistiques en temps réel, tout en maintenant une performance fluide. Sur le plan UX/UI, l'enjeu était de créer une interface "lovable" qui transcende les codes visuels habituels des logiciels de salon (souvent datés ou trop corporates) pour offrir un niveau de polish digne de Stripe, Linear ou Notion, avec glassmorphism subtil, gradients élégants, espacements généreux et micro-interactions premium. Le système de couleurs devait être suffisamment féminin pour évoquer l'univers beauté sans tomber dans le cliché girly, d'où le choix d'une palette rose-violet sophistiquée sur base slate chaude. Le module agenda présentait des défis spécifiques : affichage clair de 70-80 créneaux par semaine sans surcharge visuelle, différenciation immédiate des coiffeuses par couleur cohérente, interaction fluide pour créer/modifier/annuler des réservations, et gestion intelligente des conflits d'horaires. Le défi métier consistait à comprendre les vrais besoins d'un salon haut de gamme : la gérante doit voir en un coup d'œil l'état de son activité (remplissage, CA projeté, alertes), identifier rapidement les trous dans le planning pour optimiser le remplissage, accéder instantanément à l'historique complet d'une cliente pour personnaliser l'accueil, et disposer de statistiques fines pour prendre des décisions (quels services pousser, quelles périodes creuses combler, quelle coiffeuse performe). L'application devait également faciliter l'expérience client finale : confirmation automatique, rappel avant rendez-vous, historique consultable, et programme de fidélité transparent.