diff --git a/services/targo-hub/lib/store.js b/services/targo-hub/lib/store.js new file mode 100644 index 0000000..f275fc5 --- /dev/null +++ b/services/targo-hub/lib/store.js @@ -0,0 +1,381 @@ +'use strict' +/** + * store.js — Boutique matériel (PAGE MODÈLE, staging, servie par le hub). + * Objectif : valider l'EXPÉRIENCE (panier optimistic + visualisation de variantes) + * avant tout branchement. Données démo en dur pour l'instant. + * + * Prochaine étape (P0.2) : remplacer DEMO_CATALOG par GET /store/catalog + * (Items + Product Bundle d'ERPNext) et prix via apply_pricing_rule. + * + * Routes publiques : + * GET /store → page modèle (Vue 3 via CDN, self-contained) + * GET /store/catalog → (à venir) catalogue réel ERPNext + * + * IMPORTANT : ce fichier est un template literal. NE PAS utiliser la séquence + * dollar-accolade dans le HTML/JS interne (Vue utilise les doubles accolades). + */ +const { json } = require('./helpers') + +const PAGE = `
+ +