5 Home
Corentin JOGUET edited this page 2026-09-30 15:09:11 +02:00

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.