Abderahmane Boussa
Retour au portfolio

Développement web

Cartes de contact digitales — Solrus

Système de cartes de visite digitales pour l'équipe Solrus : QR code, enregistrement du contact en un tap (vCard) et aperçus de lien personnalisés par personne.

Client
Solrus
Année
2026
Catégorie
Développement web

React | Vercel Edge Middleware | vCard / QR code

Solrus — 1/2
Solrus — 2/2
1 / 2
Logo Solrus

Les personas

Le membre de l'équipe Solrus

Distribuer une carte de visite professionnelle scannable sans dépendre d'un développeur pour la moindre mise à jour.

Il fait imprimer sa carte avec un QR code une fois, mais peut changer de poste ou de numéro ensuite. Il a besoin que modifier une information passe par une seule source de données, sans devoir réimprimer sa carte à chaque changement — moi y compris : je fais partie de l'équipe Solrus en tant que développeur web frontend, et j'ai contribué à plusieurs de leurs projets, notamment les cartes de contact QR présentées ici.

La personne qui scanne le QR code

Enregistrer le contact ou consulter les liens de la bonne personne, sans étape supplémentaire.

Elle scanne rapidement lors d'un salon ou d'une rencontre professionnelle et s'attend à voir immédiatement un nom et une photo qui correspondent à la personne en face d'elle — pas un aperçu générique du site Solrus qu'elle devra ensuite explorer pour retrouver le bon profil.

Le besoin métier

Chaque associé avait besoin d'une carte de visite scannable, mais le site est une SPA React : les robots de prévisualisation (WhatsApp, iMessage, LinkedIn...) n'exécutent pas le JavaScript et ne voyaient donc jamais le nom ou la photo de la bonne personne — un lien partagé affichait toujours le même aperçu générique du site, quel que soit le membre de l'équipe qui le distribuait.

Diagnostic & recherche

Test des aperçus de lien envoyés sur WhatsApp, iMessage et LinkedIn depuis la SPA existante pour confirmer que les robots ne voyaient qu'un aperçu générique, puis comparatif de plusieurs approches (pré-rendu statique, SSR complet, middleware Edge) sur leur coût d'intégration respectif — l'option retenue devait s'ajouter à l'architecture React existante sans en imposer une réécriture complète ni ralentir le temps de réponse perçu par un visiteur humain.

La réponse apportée

Une page /card/:slug par personne avec QR code, un bouton « Save Contact » qui génère un fichier vCard pour un enregistrement en un tap plutôt qu'une saisie manuelle, et une liste de liens (téléphone, WhatsApp, LinkedIn, sites) pilotée par une seule source de données pour que la mise à jour d'un numéro ne demande qu'une seule modification. Pour les aperçus de lien, un middleware Vercel Edge intercepte la requête avant le rendu React et réinjecte les balises Open Graph et Twitter Card propres à la personne dans le HTML statique renvoyé au robot, sans jamais toucher au rendu vu par un visiteur humain.

Résultat mesurable

Système déployé pour les 8 membres de l'équipe Solrus, chacun avec sa carte imprimée et son QR code.

React | Vercel Edge Middleware | vCard / QR code