Différences entre la v1.0 à la v2.0
À l’origine du projet en 2017, l’objectif n’était pas tant de servir à plus de personnes que l’ensemble de ma promo de formation.
De ce fait, je m’étais autant attaché à travailler mes propres compétences et délivrer rapidement un outil capable de simplement diffuser des liens, si possible d’une manière fluide et élégante.
Un système de swipe* était en place pour rapidement basculer d’un métier à l’autre, ce qui fonctionnait très bien, mais n’était pas sans défaut. Il était par exemple impossible d’arriver directement sur un métier en particulier, ce qui obligeait alors l’utilisateur à swiper 3,4 ou 7 fois avant de trouver le métier qu’il visait, sans même savoir ce qu’il y avait comme métier sans en avoir fait l’expérience.
Mot anglais désignant le fait de faire glisser l'écran ou une partie de la gauche vers la droite.
Pour répondre à cette première problématique, j'ai ajouté un simple menu burger et des ancres, qui swipait à la place de l’utilisateur. Pas terrible !
De plus, pendant longtemps, il n’existait aucun moteur de recherche, ce qui rendait la pratique peu agréable au final.
Dans les années qui ont suivi, voyant que j’avais du mal à créer une nouvelle version, j’ai mis en place un système de recherche en Javascript.
L’objectif était de simplifier et fluidifier l’usage de la plateforme. Je pense qu’à ce stade, c'était déjà une réussite. En tout cas, un cap avait été franchi.
Pour finir, le système d’ajout de nouvelles cartes était certes très bien, mais non sécurisé. Ce qui pendant longtemps m’avait obligé à créer un système de backup* rapide… Plutôt que de sécuriser l’accès.
Mot anglais désignant la sauvegarde d'une partie d'un système informatique.
Vous devez vous demandez pourquoi faire simple quand on peut faire compliqué ? J’imaginais au début que mes camarades souhaiteraient participer à l’élaboration d’une base collaborative pour DCpédia et qu’ils ajouteraient des infos. L’avenir m’a montré que ce n’était pas le cas et qu’encore une fois, j'avais sur anticipé un usage.
Un dernier problème, le projet v1.0 n’était pas au top de la législation du territoire, il était vraiment grand temps de remédier à tout cela.
⇢ Accéder à DCpédia v1.0 dans une version aux fonctionnalités limitée.
Et dans cette v2.0 alors ?
J’ai donc réfléchis à des solutions simples pour résoudre toutes mes problématiques.
De plus comme se projet est aussi pour moi un moyen d’expériementer, je me suis permis certaines largesses.
J’ai donc décidé de séparer les données de leur affichage.
Ainsi DCpédia v2.0 consomme une API hébergée sur un autre domaine, et lui ne gère que l’affichage des liens ou effectuer la requête de recherche.
Cette API est sécurisée et me permet de gérer tous les liens. Ainsi je peux en ajouter, en modifier ou en supprimer.
Cette logique de désolidarisation me permet de mettre en face la technologie front-end que je souhaite et encore une fois d’expérimenter des choses.
Un grand progrès a été fait sur le moteur de recherche, car il est maintenant possible de partager une URL pour chaque recherche. C’est un grand succès !
La partie légal est à jour, l’accessibilité et la qualité web on été intégré à la conception du projet et très rapidement je ferais un audit d’accessibilité pour améliorer cela et pouvoir mettre en avant le niveau d’accessibilité atteint.