Le principal défi technique résidait dans la création d'une architecture capable de gérer la complexité multi-dimensionnelle d'un événement : chaque événement contient simultanément des budgets (avec catégories, prestataires, paiements échelonnés), des participants (avec statuts, préférences alimentaires, billets, check-in), des tâches (assignées à différentes personnes, avec deadlines interdépendantes, organisées par phases temporelles), des prestataires (avec contrats, paiements, documents), et des documents partagés, le tout devant rester cohérent et synchronisé. Sur le plan UX/UI, le défi majeur était de créer une interface qui transcende les codes visuels habituels des outils de gestion de projet (souvent austères et corporates) pour offrir une expérience lovable digne des meilleurs studios de design comme Linear ou Arc Browser, avec une identité visuelle signature immédiatement reconnaissable basée sur une palette violet-rose-amber évoquant la célébration sophistiquée. Les micro-interactions devaient atteindre un niveau d'excellence premium avec des transitions spring physics de 500ms, des hover states qui transforment l'expérience sans jamais être agressifs, des animations stagger sur les listes d'éléments, et un glassmorphism raffiné qui apporte de la profondeur sans alourdir. La gestion des photos événements nécessitait un traitement visuel cohérent avec effet polaroid premium (border-4 border-white, shadow-2xl, hover scale-105 avec brightness boost), et les rounded corners ultra-généreux (3xl = 24px) devaient être appliqués systématiquement pour créer une signature visuelle forte. Le défi métier consistait à comprendre les vrais points de friction d'un organisateur événementiel : le jour J où tout doit fonctionner (d'où l'importance d'une timeline heure par heure claire et d'un système de check-in fluide), les dépassements budgétaires qui peuvent tuer la rentabilité d'un événement (d'où les alertes automatiques dès qu'une catégorie dépasse son budget), la coordination entre multiples intervenants qui nécessite une vision partagée claire, et la nécessité de gérer simultanément plusieurs événements à différents stades d'avancement sans perdre le fil.