Hello Pomelo

Hello Pomelo

Tech Lead Assessment

Réponse au case Tech Lead Hello Pomelo, structurée en trois livrables : agrégation d’historique client, moteur de pricing, et architecture du portail unifié avec SSO.

Question 1 - Historique client
Vue consolidée pour un gestionnaire relation client : patterns d’achat lisibles, sans logique métier collée à l’UI.
  • Vue pilotage (défaut) : KPI, filtres, patterns multi-clients, détail.
  • Rapport historique : client, périodes dynamiques, évolution, anomalies.
  • Justification du rythme (> 2 cmd/mois → semaine, sinon mois).
  • Fenêtre 6 mois, cents entiers, normalisation des données sales.
Question 2 - Moteur de pricing
Moteur de règles extensible : dépendances, priorités et impact de chaque règle sur le prix final.
  • Boutique e-commerce simulée (catalogue, panier, checkout).
  • Workbench technique + 4 profils client (VIP / Premium / Standard / Invité).
  • Règles de base, seuils, taxes, cumulatif avec réévaluation, frais finaux.
  • Engine par phases + breakdown d’impact en cents.
Question 3 - Portail & SSO
Proposition d’architecture pour un portail unifié (RH, CRM, Finance, Projets) avec SSO et shell produit.
  • Landing architecture `/portal` + document `ARCHITECTURE.md`.
  • Shell dashboard (sidebar inset) en démo du portail.
  • SSO Clerk (OIDC) branché sur `/dashboard` lorsque les clés sont configurées.
  • Focus intégration plutôt que microservices.