Le contexte

Nexam Aero est un fabricant d'outils d'usinage de précision pour l'aéronautique. Leur catalogue comprend des centaines de références d'alésoirs, fraises et outils sur mesure.

Le besoin : permettre aux clients de configurer leurs outils en ligne, obtenir instantanement la référence catalogue correspondante, et générer un PDF de devis à envoyer au service commercial.

La solution devait s'intégrer dans leur site WordPress existant tout en étant installable en PWA pour une utilisation hors-ligne.

40+
Colonnes de paramètres
JSON
Config sans code
<10ms
Temps de réponse API
PWA
Installable offline

Fonctionnalités clés

Configuration pilotée par JSON

Chaque produit est défini par un fichier de spécification. Ajouter un nouveau produit = créer un fichier de config, sans toucher au code.

Import Excel automatisé

Parser SAX streaming pour faible empreinte memoire, traitement par lots, conversion d'unités automatique.

Moteur de recherche intelligent

Algorithme de matching sophistique supportant correspondance exacte, ranges numériques et champs cascades.

Génération PDF dynamique

Templates PDF avec champs AcroForm, insertion dynamique des images produit et plans techniques.

PWA & Web Component

Application installable en PWA et packagée en Web Component natif pour intégration WordPress.

Architecture moderne

Angular 18 Standalone Components, Signals, formulaires dynamiques générés automatiquement depuis la config.

Architecture technique

Frontend
Angular 18 Standalone Components + Signals Formulaires dynamiques Web Component Shadow DOM
REST API
Backend
Spring Boot 4 Java 21 Cache en mémoire Génération PDF
JDBC
Données
SQLite + JSON Specs produits JSON Import Excel automatique Indices optimisés

Frontend

Angular logo
TypeScript logo
HTML logo
CSS logo

Backend

Spring Boot logo
Java logo
REST API logo
SQLite logo

Outils

IntelliJ IDEA logo
Postman logo
Git logo
Figma logo

Points forts techniques

Zero-code produits

L'ajout d'un nouveau produit ne nécessite aucune modification du code. Un fichier JSON de specification + les donnees Excel suffisent à générer automatiquement le formulaire avec toutes ses validations et dépendances.

Champs cascades

Système de "Driven Standards" permettant des dropdowns dépendants. Par exemple : sélectionner une matière et un diamètre filtre automatiquement les options de nombre de dents compatibles.

Web Component natif

L'application est packagée comme un Custom Element (<nexam-tools>) avec Shadow DOM pour une isolation CSS totale. Intégration transparente dans n'importe quel site, y compris WordPress.

Validation multi-niveaux

Validation des champs individuels (required, min/max) + règles inter-champs configurables en JSON (ex: "diamètre pilote >= 80% du diamètre alésoir"). Messages d'erreur contextualisés.

Captures d'écran

Aperçu de l'interface du configurateur

Détails techniques

PDF générés à la volée

Les documents PDF ne sont jamais stockés sur le serveur. Chaque demande déclenche une génération dynamique avec les données actuelles, garantissant des fiches toujours à jour.

Visualisation des plans

Les plans techniques des outils sont directement consultables dans l'application. Intégration fluide des schémas cotés pour une référence rapide lors de la configuration.

Zoom sur les images

Toutes les images produit peuvent être agrandies en plein écran pour examiner les détails. Système de lightbox intégré pour une meilleure expérience utilisateur.

Partage par URL

Chaque outil possède une URL unique permettant un accès direct. Idéal pour partager une configuration spécifique avec un collègue ou un client.

Un projet similaire ?

Configurateur, outil métier, application embarquée... Je peux vous accompagner de la conception au déploiement.

Discutons de votre projet