L’entreprise reçoit chaque jour des données d’une API contenant les informations sur les territoires disponibles ou vendus aux franchisés de l’entreprise. La tâche consistait à concevoir une carte qui reçoit un pays et un code postal en paramètre et indique à l’utilisateur si le territoire est disponible ou non, ainsi que le statut de tous les territoires voisins. La carte existait déjà, mais elle était seulement en mesure d’afficher un seul territoire et ne pouvait pas afficher les informations pour les territoires en dehors de l’Amérique. Un problème avec l’API GBBIS, qui gère les territoires, empêchait les données de se rendre à la base de données.
J’ai d’abord dû m’occuper du problème avec l’API. Ensuite, j’ai apporté les modifications nécessaires afin que la carte affiche plus d’un seul territoire. Cependant, les données reçues, contenant les coordonnées nécessaires à l’affichage des territoires sur la carte, demandaient beaucoup de ressources à l’ordinateur du client. J’ai trouvé une solution pour optimiser les appels à la base de données.