Ekkinox

Vue.jsTypeScript
Ekkinox — capture d'écran 2 de l'interface (Vue.js, TypeScript)
Ekkinox — capture d'écran 3 de l'interface (Vue.js, TypeScript)

Contexte

Outil métier sur mesure pour le suivi financier de chantiers, démarré en interne chez Patriarche puis transformé en version white-label avec une perspective SaaS à terme. Front-end senior et lead front sur 18 mois — équipe de 2 front, 2 back, 1 PM, 1 designer.

Mon approche

Au départ on voulait un truc modulaire, mais le métier est trop interconnecté pour ça : on est partis sur une organisation orientée domaine, structurée par interfaces — un découpage qui suit le mental model du designer UX et les flux utilisateurs réels. Ateliers métier pour chaque fonctionnalité, itérations rapides, démos régulières au client : on ajustait souvent, parfois fortement, mais sans perdre la cohérence d'ensemble.

  • Architecture front orientée domaine pensée pour 18 mois de delivery — découpage par interfaces aligné sur les flux UX, pas par type de fichier (pas de components/utils/views qui gonfle sans tenir).
  • Vues métier sur mesure : tableaux financiers, comportements custom par module, design system maison construit en parallèle du produit pour rester cohérent au fil des features.
  • Ateliers utilisateurs récurrents et démos client à chaque palier — comprendre la finance chantier sur le tas est devenu une partie du job, pas un à-côté.

Stack & choix techniques

Vue + TypeScript et Pinia côté front, design system maison construit en parallèle du produit. Côté back, NestJS — full-TS de bout en bout. L'archi front a été le sujet structurant : modulariser strictement par domaine n'aurait pas tenu (tout est lié), on a privilégié un découpage par interface qui colle au métier et aux usages.

Vue.jsTypeScript

Résultat & apprentissages

18 mois sur le projet, du jour 1 jusqu'au passage en version white-label, avec une archi front qui n'a pas eu à être réécrite en cours de route. Côté perso, c'est mon premier vrai rôle de lead front sur la durée — l'occasion de poser des fondations qui tiennent, de challenger le PM quand il fallait, et d'apprendre un métier (la finance chantier) assez en profondeur pour pouvoir échanger avec les utilisateurs sans approximation.

Décrivez-moi votre projet, je vous dis honnêtement si je peux vous aider.

Développeur fullstack senior — j'aide les startups et équipes tech à construire ce qu'il faut, et à le construire bien.

Basé à Chambéry, full remote ou déplacement selon le projet. Lyon, Grenoble, Annecy, Paris…