Jason MENNECHET
Paris, 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 était de bloquer l'envoi si le format du fichier n'était pas respecté et de garantir la fiabilité des données importées.
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 fiabiliser les importations de données et d'améliorer la qualité des informations traitées par le CRM.