Jason MENNECHET
Alpes-Maritimes, France
[ Bienvenue sur mon site ]
J'ai eu l'opportunité de travailler sur un projet pour Klepierre, axé sur la création d'un système d'importation de fichiers CSV. L'objectif : réduire les erreurs remontées par les utilisateurs en bloquant en amont tout fichier mal formaté.
Concrètement, l'envoi était bloqué dès que le format du fichier n'était pas respecté, avec un message clair pour guider l'utilisateur vers la correction.
Plusieurs règles de validation ont été mises en place :
- Le fichier devait être encodé en UTF-8 et comporter exactement 9 ou 18 colonnes.
- Des tests ont été effectués pour détecter les erreurs de format, comme la présence de points-virgules au lieu de virgules.
- Conversion automatique des fichiers XLSX en CSV.
- Mise en place d'un système de reporting par email via Microsoft Azure pour informer les utilisateurs des erreurs détectées.
Un système de vérification supplémentaire a été intégré pour :
- Signaler la présence d'accents non encodés en UTF-8.
- Vérifier que les champs mobile et email sont correctement associés à leurs options de newsletter respectives.
- Ajouter des avertissements si certaines incohérences sont détectées (par exemple, un email invalide ou un mobile sans SMS Center activé).
Ce projet a été réalisé avec la stack suivante :
- TypeScript
- Node.js
- Microsoft Azure pour la gestion des envois d'email et l'hébergement des services.
Ce projet a permis de réduire nettement les sollicitations du support liées aux erreurs d'import, et d'améliorer la qualité des données traitées par le CRM.

