MVA Global Fret static HTML site (mirror of GitHub MVA-Global-Fret/site-mva-global-fret) � deployed to VPS Falkenstein for mva-globalfret.com
Le Cloudflare Worker hubspot-proxy était une solution temporaire car le panel admin AdminJS n'était pas encore disponible. Maintenant qu' AdminJS marche, on rapatrie tout le flow inscription côté MVA backend. ## Changements - `js/form-handler.js` - WORKER_PROXY_URL → API_BASE_URL = https://api.mva.mind4solutions.com - checkExistingContact : POST /leads/check-email (response shape : {exists, firstname, reference_client}) - setupContactForm : POST /leads/request-verification - sendWelcomeBackEmail : POST /leads/welcome-back - `js/confirmation.js` - WORKER_PROXY_URL → API_BASE_URL - POST /leads/verify-token (= au lieu de Worker action verifyToken) - Detection token expiré/invalide via code INVALID_OR_EXPIRED ## Aucun changement HTML Les forms HTML, IDs des éléments, validation côté client, gestion Turnstile sont tous inchangés. Seules les URLs API changent. ## Côté backend (PR #44 mva-prestige-v2) Les routes mva-api /leads/* sont déployées séparément avec : - Validation Zod + Turnstile + rate limit - DB Postgres (table leads + leads_pending) remplace HubSpot Contacts + KV - Resend pour les emails (= unification écosystème M4S) - AdminJS Resource leads pour Mélissa CRUD ## Cutover Cette PR doit être merged + déployée APRÈS la migration backend (PR #44) + après le run du script migrate-hubspot-to-postgres.js (= les 4 contacts HubSpot existants en DB). |
||
|---|---|---|
| .claude | ||
| .github/workflows | ||
| assets | ||
| cloudflare-worker | ||
| css | ||
| images | ||
| js | ||
| .gitignore | ||
| about.html | ||
| accueil.html | ||
| application.html | ||
| cgv.html | ||
| confirmation.html | ||
| contact.html | ||
| guide-envoi.html | ||
| index.html | ||
| mentions-legales.html | ||
| PNG MVA GLOBAL FRET.png | ||
| politique-confidentialite.html | ||
| reset-password.html | ||
| robots.txt | ||
| service-commande.html | ||
| sitemap.xml | ||
| tarifs.html | ||