M14Intelligence
Une refonte avec des besoins complexes spécifiques
Experts dans les technologies émergentes de véhicules autonomes, M14Intelligence a été l'un de mes premiers projets réalisés en Freelance. Ces derniers souhaitaient procéder à la refonte de leur ancien site internet Wordpress tout en proposant de nouveaux outils de traitement de données.
Le besoin : abandonner WordPress pour une solution plus performante
Le premier constat de notre client Ă©tait clair : WordPress nâĂ©tait plus adaptĂ© Ă leurs exigences. Le backoffice, jugĂ© trop complexe par les rĂ©dacteurs, et les performances insuffisantes du site Ă©taient devenus des freins Ă leur croissance. Ils voulaient une solution moderne, rapide, et sur-mesure.
Le résultat ? Une architecture solide et flexible, parfaitement alignée avec les besoins du client.
Le premier constat de notre client Ă©tait clair : WordPress nâĂ©tait plus adaptĂ© Ă leurs exigences. Le backoffice, jugĂ© trop complexe par les rĂ©dacteurs, et les performances insuffisantes du site Ă©taient devenus des freins Ă leur croissance. Ils voulaient une solution moderne, rapide, et sur-mesure.
Un nouvel écosystÚme basé sur Symfony et Vue.js
Nous avons pris un nouveau départ avec la derniÚre version de Symfony, en y intégrant des outils puissants comme EasyAdmin pour un backoffice intuitif et Vue.js pour des interfaces dynamiques et réactives.Le résultat ? Une architecture solide et flexible, parfaitement alignée avec les besoins du client.
Ătape 1 : La migration de donnĂ©es
Le premier dĂ©fi Ă©tait de migrer toutes les donnĂ©es de l'ancien site sans compromettre leur intĂ©gritĂ©. Pour cela, nous avons exposĂ© une API sur l'ancien site WordPress afin que le nouveau site puisse consommer ces donnĂ©es de maniĂšre fluide. Cette mĂ©thode, pensĂ©e pour garantir performances et fiabilitĂ©, a permis une transition sans accroc.Ătape 2 : Un backoffice sur-mesure
Nous avons recrĂ©Ă© lâensemble des fonctionnalitĂ©s existantes, tout en repensant lâexpĂ©rience utilisateur pour rĂ©pondre aux besoins spĂ©cifiques des rĂ©dacteurs. En prime, nous avons ajoutĂ© des outils innovants, comme des popups dynamiques mettant en avant des analyses de marchĂ© directement liĂ©es Ă leurs publications.Ătape 3 : Des coĂ»ts dâhĂ©bergement rĂ©duits
Le passage Ă Symfony a eu un impact direct sur lâoptimisation des ressources. Le site, devenu plus lĂ©ger et performant, a permis au client de rĂ©duire la configuration serveur nĂ©cessaire. RĂ©sultat : des Ă©conomies significatives sur lâhĂ©bergement sans compromis sur les performances.Un rĂ©sultat Ă la hauteur des attentes
En quittant WordPress pour un environnement Symfony moderne, notre client a gagnĂ© en performance, en simplicitĂ© dâutilisation et en efficacitĂ©. Cette refonte marque un vĂ©ritable changement de cap et ouvre la voie Ă une croissance sereine et durable.Un besoin clĂ© : un tableau de bord interactif et sĂ©curisĂ©
Lâun des objectifs principaux de ce projet Ă©tait de mettre en place un panneau de visualisation des donnĂ©es, accessible uniquement aux utilisateurs abonnĂ©s. Voici les Ă©tapes que nous avons suivies pour rĂ©pondre Ă ce besoin :
Pour gérer cette complexité, nous avons :
Lâun des objectifs principaux de ce projet Ă©tait de mettre en place un panneau de visualisation des donnĂ©es, accessible uniquement aux utilisateurs abonnĂ©s. Voici les Ă©tapes que nous avons suivies pour rĂ©pondre Ă ce besoin :
Processus de traitement des données
Le client utilisait un fichier Excel volumineux contenant les données de leurs analyses, réguliÚrement mis à jour.Pour gérer cette complexité, nous avons :
- Conçu un processus dâimportation automatisĂ© Ă lâaide dâun outil Python.
- Parcouru les données ligne par ligne pour créer des liens implicites entre elles.
- EnregistrĂ© les donnĂ©es traitĂ©es dans une base structurĂ©e, prĂȘte Ă ĂȘtre utilisĂ©e.
Validation des données
Certaines donnĂ©es contenues dans les fichiers Ă©taient corrompues en raison dâerreurs humaines. Pour garantir leur fiabilitĂ© :- Nous avons Ă©tabli des seuils de validation stricts pour dĂ©tecter et rejeter les donnĂ©es incorrectes.
- Ces seuils sont configurables par le client, ce qui leur permet de les ajuster en fonction des évolutions du marché.
La visualisation des données
Une fois les donnĂ©es importĂ©es et validĂ©es, lâobjectif Ă©tait de les rendre accessibles via une interface moderne et performante :- Nous avons dĂ©veloppĂ© une API dĂ©diĂ©e pour permettre la consommation des donnĂ©es depuis la base.
- Les utilisateurs peuvent explorer les données selon plusieurs axes de visualisation, tels que :
- Pays
- Type de véhicule
- Marque
Gestion des abonnements utilisateurs
LâaccĂšs au tableau de bord est rĂ©servĂ© aux utilisateurs abonnĂ©s. Pour garantir cette restriction :- Nous avons intĂ©grĂ© un service tiers de gestion des abonnements.
- Chaque utilisateur est identifié à la connexion, et son abonnement est vérifié en temps réel.
- Cette connexion avec le service tiers permet Ă©galement au client dâobtenir des donnĂ©es prĂ©cieuses sur le profil des abonnĂ©s.