Maturité par projet
Le dossier app/ contient des briques à des stades très différents. Cette page donne l’état réel
de chacune, pour éviter de croire qu’un dossier qui « existe » est terminé.
| Badge | Signification |
|---|---|
| actif | Code fonctionnel, testé, intégré. Prêt (ou presque) pour la production. |
| prototype | Structure complète, logique partielle. Fonctionne mais incomplet ou non durci. |
| squelette | Arborescence et routes esquissées, en attente d’endpoints ou de logique. |
| POC | Preuve de concept / harnais d’exploration. Pas du code de production. |
| sandbox | Environnement de test, pas une brique livrable. |
| Brique | Maturité | Notes |
|---|---|---|
api/ |
actif | Le cœur. Domaine, orchestration outbox, HTTP, 20 migrations, tests HTTP + intégration. La brique la plus mûre. |
sdk-js |
actif | Client typé, build ESM+CJS, vérification de webhook. Utilisé par checkout-page, demo-shop. |
sdk-php |
actif | Client PSR-18, vérification de webhook. Prêt pour les plugins PHP. |
checkout-sdk |
actif | Web Components Lit, loader d’adapters, build dist/ présent. |
adapter-stripe-client |
actif | Stripe Elements, 3DS, mapping de thème. dist/ présent. |
adapter-adyen-client |
actif | Adyen Web Components, paymentMethod chiffré, 3DS. dist/ présent. |
adapter-titreo-gift-client |
prototype | Structure minimale ; dépend de l’endpoint de lookup de solde. |
checkout-page |
actif | Page Next.js qui monte le checkout-sdk ; config en place. |
epay-shopify-app |
actif (dev) | App Shopify : routes + services + extension checkout ; certaines routes (mirror, redeem) en cours. |
plugin-prestashop |
prototype | Module complet (install, hooks, controllers, cron) ; à tester contre PrestaShop 8 + API déployée. |
demo-shop-prestashop |
sandbox | Sandbox Docker prête à démarrer pour tester le plugin. |
console-admin |
squelette | Structure Next.js + routes esquissées ; attend les endpoints admin. |
console-merchant |
squelette | Structure + wizard d’onboarding esquissés ; attend les endpoints marchand. |
demo-shop |
prototype | Catalogue de démo + intégration SDK esquissée. |
giftcard-feasibility |
POC | Harnais de faisabilité du miroir gift card Shopify (tests 1–4, saga, UI consumer). Valide localement la faisabilité ; pas du code de prod. |
Conséquences pour une reprise
Section intitulée « Conséquences pour une reprise »- À documenter/maintenir en priorité :
api/, les SDK,checkout-sdket les adapters actifs — c’est le chemin critique d’un paiement. - À finir avant mise en service : consoles (squelettes),
adapter-titreo-gift-client, plugin PrestaShop (durcissement + tests bout en bout). - À traiter comme référence, pas comme prod :
giftcard-feasibility(mais ses patterns de saga ont inspiré l’app Shopify réelle).