ref. mtb-06.12 · jetonsymfony · react · pas hébergé
poste 06 — jeton · pronostics de football
tout ou rien
une preuve de concept de pronostics de football : portefeuille solo, groupes, vote, classements. un commit, le 11 juin 2026, celui de melvyn. symfony 8.1 et un front react 19. ce n'est pas un site statique, donc pas de démo vercel.
fig. 06.12 — jeton · tout ou rien
fig. 06.12 — jeton · tout ou rien
symfony 8.1 · 1 commit · 11 juin 2026
glisser pour tourner · survoler une pièce
plaques rivetées — rapport d'atelier
sur l'établi
01 · à l'arrivéecontrôlé
ce que le readme décrit
portefeuille solo, groupes avec un code d'invitation, une proposition qui demande une majorité, des classements. le readme cite gsap. le package.json du front n'en dépend pas. composer.json demande php 8.4 ou plus ; le readme dit 8.5.
02 · sur le pontassemblé
ce qui a vraiment tourné
php 8.4.26 et mariadb 10.11. poser un pari appelle bcsub, donc l'extension bcmath est requise ; le readme ne la liste pas. quatre matchs ont été insérés en sql. deux comptes example.com, un groupe, une mise solo de 50, une proposition.
03 · à la sortiehomologué
pourquoi ça reste en local
le front vite appelle /api. sans l'api symfony et mysql, un déploiement vercel du seul front n'a rien à interroger. la requête qui liste les matchs ne renvoie que les identifiants préfixés comme le flux coupe du monde : les lignes fictives portent ce préfixe pour s'afficher.
polaroids d'atelier — captures
le poc, avec des données inventées
bureau et 390 px. le titre est écrit en dur. le badge de chaque carte est le texte de compétition qui a été inséré.
tout ou rien · matchs fictifs
01 · matchs — le badge dit données fictiveslancement local · clubs, cotes et comptes fictifs
tout ou rien · groupe
02 · groupe atelier brume — une proposition en attente de voteslancement local · clubs, cotes et comptes fictifs
tout ou rien · tableau de bord
03 · tableau de bord — camille morel, compte inventélancement local · clubs, cotes et comptes fictifs
tout ou rien · classement
04 · classement solo — 950, c'est 1 000 moins la miselancement local · clubs, cotes et comptes fictifs
tout ou rien · 390 px
05 · 390 px — le compte de noah, le menu est l'icône390 px · compte de noah, solde de départ
au banc d'essai — ce que le code fait
quatre chemins dans l'api
fonction 01
comptes
inscription et connexion. le nouvel utilisateur part à 1 000 points solo. ce nombre est la valeur par défaut de l'entité.
fonction 02
matchs
le bouton synchroniser appelle the odds api. il n'a pas été utilisé. les cartes sont des lignes insérées pour la capture.
fonction 03
groupes
un groupe s'ouvre à 2 000 points. une proposition, puis un vote pour ou contre. les deux nombres sont dans le code.
fonction 04
classements
solo et entre groupes. le 950, c'est le défaut 1 000 moins la mise de 50 posée dans cette session.