Wakdo — borne de commande pour la restauration rapide
Projet presente au titre RNCP 37805 (Developpeur Web, certificateur Webecom). Blocs couverts : Bloc 1 front-end, Bloc 2 back-end, Bloc 5 DevOps.
Un client compose sa commande seul sur une borne tactile, ou se la fait saisir au comptoir ou au drive. L'equipe prepare, remet et administre depuis un back-office. Un seul depot, deux adresses publiques, cinq conteneurs.
Voir tourner
| Quoi | Adresse |
|---|---|
| La borne (public, sans compte) | https://corentin-wakdo.stark.a3n.fr |
| Le back-office et l'API | https://corentin-wakdo-admin.stark.a3n.fr |
| Etat de sante de l'application | https://corentin-wakdo-admin.stark.a3n.fr/api/health |
Les comptes de demonstration, un par poste, sont decrits dans docs/demo/comptes-demo.md.
Par ou entrer
Ce wiki ne contient aucune documentation : il oriente vers les fichiers du depot, qui sont la source de verite. Choisis ta porte.
| Je veux... | Page |
|---|---|
| comprendre comment c'est construit | Architecture |
| appeler l'API et voir les reponses | API en direct |
| juger l'accessibilite, preuves a l'appui | Accessibilite |
| regarder la chaine d'integration et de deploiement | DevOps |
| lire le modele de donnees | Modele de donnees |
| savoir pourquoi tel choix technique | Decisions |
| suivre le fil du projet dans le temps | Journal |
| verifier que la documentation dit vrai | Comparatif attendu / reel |
Le chiffre qui resume
| Mesure | Valeur |
|---|---|
| Tests PHP | 2610 (8924 assertions) |
| Tests JavaScript | 492 |
| Analyse statique | PHPStan niveau 6, propre |
| Balayage de mise en page du back-office | 4812 verifications, 0 echec (5 roles et l'etat non connecte, 4 largeurs) |
| Tests de securite executables | 14 fichiers, 108 tests en phase principale + 5 et 4 dans les phases de reinitialisation et de base arretee, 0 echec |
| Audit d'accessibilite mesure | 19 ecrans, 934 rapports de contraste, 0 violation WCAG AA (mesure du 29/09, non rejouee le 30/09) |
| Entites du modele | 24 |
| Roles / permissions | 5 / 23 |
Chiffres du 2026-09-30 (audit de documentation a 5 relecteurs et deux revues adversariales des
correctifs qui en decoulent, code au commit 17c8fe5), sauf l'audit d'accessibilite (mesure du
29/09, non rejouee). Production : les correctifs du 30/09 sont en production depuis la release
du 30/09 (f841027, deployee le 30/09 a 12:28 UTC). Chaque ligne est revalidable :
les commandes sont donnees dans les pages correspondantes.
Pourquoi ce wiki ne recopie rien
Le depot porte 314 fichiers sous docs/ (compte par git sur main, 29/09). Les recopier ici creerait une
deuxieme version de la verite, qui derive au premier commit suivant. Ce projet en
a fait l'experience a deux reprises : une page d'API annoncait une fonctionnalite
« au stade prevu » alors que 55 routes existaient deja, et un commentaire de
configuration decrivait une surcharge de production absente du depot.
Le wiki est donc une porte, pas une copie. Si une information manque ici, elle est dans le depot, et c'est le depot qui a raison.