retour à la caisse à outils
ref. mtb-06.11 · comparateur react · typescript · en équipe

poste 06 — comparateur · pokédex d'équipe

pokeplusplus

un constructeur d'équipe devant l'api publique pokéapi. le dépôt est celui de lucas fabiole (lucasfabs). melvyn y a un commit, le 19 mai 2026 : comparer deux équipes sauvegardées, charger une équipe dans l'historique des commandes pour pouvoir l'annuler, et les notifications.

fig. 06.11 — comparateur · pokeplusplus
glisser pour tourner · survoler une pièce

plaques rivetées — rapport d'atelier

sur l'établi

01 · à l'arrivée contrôlé

le dépôt de lucas

le 18 mai 2026, le commit initial : liste, filtres, équipe, et les patrons (adapter, strategy, factory, decorator, observer, command). puis la sauvegarde locale. après le commit de melvyn, lucas en extrait un repository.

02 · sur le pont assemblé

le commit unique

le 19 mai 2026, message FEAT:Comparaison,Historique,Notifications. les fichiers : teamcompare, teamcomparisonfacade, notificationfactory, loadsavedteamcommand, et le branchement dans app et notification.

03 · à la sortie homologué

ce que la capture montre

deux équipes de trois pokémon publics, une égalité sur la puissance calculée, et une notification « équipe sauvegardée ». à 390 px la rangée principale ne passe pas en colonne : le flex du jsx n'a pas de seuil, les cartes et le panneau se chevauchent.

polaroids d'atelier — captures

le constructeur, lancé en local

le même écran que la démo publique. les noms d'équipes ont été saisis pour la capture. le cadre 390 px montre le chevauchement.

pokeplusplus — une équipe sauvegardée et la notification, sprites publics
01 · équipe brume sauvegardée — la note verte est la notification lancement local · pokéapi publique · noms d'équipes fictifs
pokeplusplus — comparaison de deux équipes fictives, sprites publics
02 · comparaison — une égalité, calculée sur ces pokémon lancement local · pokéapi publique · noms d'équipes fictifs
pokeplusplus en 390 px, le panneau latéral chevauche les cartes
03 · 390 px — le panneau chevauche les cartes 390 px · la mise en page ne s'empile pas

au banc d'essai — qui a commité quoi

quatre parties, lues dans les commits

fonction 01

catalogue

151 pokémon, recherche, type et tri. le commit initial, celui de lucas.

fonction 02

équipes sauvegardées

local storage, puis une interface repository. les deux commits sont de lucas.

fonction 03

comparaison

deux équipes sauvegardées, puissance totale, nombre de types, hp moyen, noms en commun. le commit de melvyn.

fonction 04

notifications

une fabrique pour sauvegardée, chargée, comparée et équipe pleine. charger une équipe devient une commande annulable. le commit de melvyn.