Mission 3 : Gestion des avis praticiens
Mise en place d'une application Flutter permettant de consulter les informations d'un praticien
Description
Lors de ce projet, j’ai dû créer une application Flutter permettant de consulter les informations d’un praticien, notamment les notes qui lui sont attribuées par les clients.
Pour cela, j’ai commencé par modifier la base de données en ajoutant la table compte_exterieur pour les clients, ainsi que la table notation, qui permet d’enregistrer une évaluation avec une note, un titre, une description, l’auteur de la notation et le praticien concerné. J’ai également ajouté la colonne notation_service dans la table praticien.
De plus, j’ai mis en place un déclencheur (trigger) permettant de mettre à jour automatiquement la colonne notation_service lorsqu’une nouvelle note est ajoutée. Ce déclencheur calcule la moyenne en additionnant toutes les notes reçues, puis en divisant par leur nombre.
Après ces modifications, j’ai créé plusieurs API nécessaires au fonctionnement de l’application Flutter, notamment pour les tables compte_exterieur et notation. Nous utilisons également l’API praticien, qui avait été développée lors de la mission précédente.
Enfin, j’ai développé l’application Flutter. Au démarrage, l’utilisateur est redirigé vers une page de connexion. Après avoir correctement renseigné ses identifiants, il peut consulter la liste des praticiens. Il peut ensuite sélectionner un praticien afin d’afficher ses informations ainsi que les notes qui lui ont été attribuées
Pour cela, j’ai commencé par modifier la base de données en ajoutant la table compte_exterieur pour les clients, ainsi que la table notation, qui permet d’enregistrer une évaluation avec une note, un titre, une description, l’auteur de la notation et le praticien concerné. J’ai également ajouté la colonne notation_service dans la table praticien.
De plus, j’ai mis en place un déclencheur (trigger) permettant de mettre à jour automatiquement la colonne notation_service lorsqu’une nouvelle note est ajoutée. Ce déclencheur calcule la moyenne en additionnant toutes les notes reçues, puis en divisant par leur nombre.
Après ces modifications, j’ai créé plusieurs API nécessaires au fonctionnement de l’application Flutter, notamment pour les tables compte_exterieur et notation. Nous utilisons également l’API praticien, qui avait été développée lors de la mission précédente.
Enfin, j’ai développé l’application Flutter. Au démarrage, l’utilisateur est redirigé vers une page de connexion. Après avoir correctement renseigné ses identifiants, il peut consulter la liste des praticiens. Il peut ensuite sélectionner un praticien afin d’afficher ses informations ainsi que les notes qui lui ont été attribuées