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. J'étais front-end senior et lead front pendant 18 mois, sur une équipe de deux front, deux back, un PM et un designer.

Mon approche

Au départ, on voulait quelque chose de modulaire, mais le métier s'est révélé 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. On a fait des ateliers métier pour chaque fonctionnalité et pas mal d'itérations rapides, avec des démos régulières au client. On ajustait souvent, parfois fortement, sans perdre la cohérence d'ensemble.

  • Architecture front orientée domaine, pensée pour tenir 18 mois de delivery. Le découpage suit les interfaces et les flux UX plutôt que le type de fichier, pour éviter le classique dossier components/utils/views qui gonfle sans jamais vraiment tenir.
  • Des vues métier sur mesure, avec des tableaux financiers et des comportements custom par module. Le design system maison a été construit en parallèle du produit pour rester cohérent au fil des features.
  • Des ateliers utilisateurs récurrents et des démos client à chaque palier. Comprendre la finance de chantier sur le tas est devenu une vraie partie du job, pas juste un à-côté.

Stack & choix techniques

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

Vue.jsTypeScript

Résultat & apprentissages

18 mois sur le projet, du premier jour jusqu'au passage en version white-label, avec une archi front qui n'a jamais eu besoin d'être réécrite en cours de route. Pour moi, c'était mon premier vrai rôle de lead front sur la durée. J'ai pu poser des fondations qui tiennent, challenger le PM quand il le fallait, et apprendre un métier, la finance de chantier, assez en profondeur pour échanger avec les utilisateurs sans approximation.

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

Développeur fullstack freelance senior. J'aide les startups et les é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…