Bridget Pro Stars

Written By :

Category :

projets

Posted On :

Share This :

La tâche consiste à créer une bibliothèque JavaScript permettant d’afficher les évaluations sur 5 étoiles reçues de la part de l’API Google Places. Une particularité de ce projet est la conception d’une API permettant de contrôler le nombre d’appels effectués à l’API de Google, en stockant les informations reçues et en les mettant à jour chaque semaine. L’API permet également de créer une évaluation sur 5 étoiles maison, nommée BridgetPro Stars, pour les clients n’ayant pas de compte Google ou pour les pays où Google n’est pas aussi populaire ou encouragé. 

La tâche consiste à créer une bibliothèque JavaScript permettant d’afficher les évaluations sur 5 étoiles reçues via l’API Google Places. Une particularité de ce projet réside dans la conception d’une API capable de contrôler le nombre d’appels effectués à l’API de Google, en stockant les informations reçues et en les mettant à jour chaque semaine. Cette API permet également de créer un système d’évaluation sur 5 étoiles maison, nommé BridgetPro Stars, destiné aux clients n’ayant pas de compte Google ou pour les pays où Google est moins populaire ou encouragé. 

La première partie de l’application, et la plus importante, est le serveur WordPress qui sert d’API. Le choix du framework WordPress a été fait pour s’adapter au service d’hébergement de l’entreprise, spécialisé dans les applications WordPress. Un avantage que WordPress offre est qu’il propose déjà une base de données fonctionnelle et une API prête à l’emploi. J’ai développé un plugin WordPress afin d’ajouter les logiques manquantes. Ces logiques incluent les nouvelles routes pour effectuer les appels à l’API, les requêtes à Google Places API, et la création de tables dans la base de données, personnalisées selon les besoins de l’application. L’application conserve dans la base de données les informations reçues de Google et les garde pour une durée d’une semaine avant de les mettre à jour. Si les données sont encore à jour, l’API retourne les informations enregistrées dans la base de données. L’API est également responsable de la gestion de la sécurité des appels en vérifiant la provenance des requêtes reçues. 

De l’autre côté, il y a l’application JavaScript qui effectue les appels à l’API BridgetPro et affiche les informations dans une belle interface en 5 étoiles, tout en indiquant le nombre d’évaluations reçues.