Bonguet James

Un humble stagiaire au sein du Fablab des 3 lapins. Plein de FUN plein de LED, ces écrans me brûlent les yeux…

Je rejoins les efforts de Mr Fenouillot Antoine et de Mme Desgrandchamp Pauline dans le projet de l’application FrService70 commandité par la sous-préfecture de Lure. Je suis chargé d’implémenter, tout du moins, de corriger, un système d’authentification sur la plateforme administrative du projet. Je ne travaille donc pas sur l’application elle-même mais sur le serveur avec lequel elle communique.

Un Administrateur, en effet, peut accéder à une base de données à partir d’un front-end sur le web afin de l’agrémenter en France Services. Ainsi les utilisateurs de l’application peuvent consulter cette base de données sur les France Services à proximité, selon leur besoins, et sont promis un accès simple et rapide à des informations officielles.

En théorie… pour le moment, il n’y a pas d’interface d’authentification et la front-end n’édite pas la dite base de données. Alors c’est à moi de jouer.

10/09/2024

Bien! Laravel, la framework qu’on utilise pour développer le projet, est capable de faire des requêtes avec la base de donnée sans que l’on intervienne. J’ai aussi déployé son module d’authentification qui gère la sécurité par mots de passe de toute la front-end. Au jour d’aujourd’hui je travaille sur des modèles avec le module « Eloquent » pour faciliter les requêtes et matérialiser les liens qu’il y a entre les tables de la Base dans la logique du projet.

12/09/2024

Les modèles sont prêts et intéragissent entre eux à merveille (jusqu’au prochain imprévu) j’ai pu récupérer afficher la base complète dans l’appli. Une page d’accueil affiche une liste austère de tous les France Service accompagné d’un petit bouton « plus » à chacun pour en consulter un en détails.

Dans les détails d’une antenne sont affichés ses horaires d’ouverture, permanences, outils à disposition, ses partenaires, tout ce que la base de données propose.

Je travaille actuellement sur le mode édition de l’appli. En consultant une antenne en détail, il est possible d’appuyer sur un bouton « éditer » ce qui changera l’affichage d’une antenne en un grand formulaire dans lequelle il sera possible de modifier les valeurs directement dans la base de données et ainsi les mettre à jour. Ce même formulaire pourra être réadapter pour la création de nouvelles antennes mais déjà, on va voir si ça marche.

Voici donc mon travail:

18/09/2024

Le contenu de la base de données est maintenant sérialisé au format Json, ce qui permet à l’application de récupérer les-dites données en un éclair. Malheureusement le format Json manque cruellement d’ésthétique alors je n’ai pas de capture d’écran à fournir…

11/10/2024

Cela faisait longtemps… Néanmoins j’ai finalement terminé le formulaire d’ajout d’antenne. L’administrateur peut désormais ajouter de nouvelles antennes dans la base de données et ce, sans encombre, presque. Je dois maintenant peaufiner la validation, les messages d’erreurs eventuels et la confirmation d’ajout. Toutes les petites choses qui guident l’utilisateur vers une experience agréable.

Voici le formulaire en question: