Déployer
Le template scaffoldé est un projet Vite standard. Tu peux le déployer sur n’importe quel hébergeur de sites statiques.
Vercel (recommandé)
cd mon-site
npx vercel deploy --prodSuivre les prompts. La première fois, Vercel détecte automatiquement Vite et configure tout. Le build prend ~30-60 secondes.
Netlify
npx netlify deploy --prod --dir=distAvec dist = sortie du npm run build.
Cloudflare Pages
npm run build
npx wrangler pages deploy distConfiguration commune (toutes plateformes)
Build command : npm run build
Output directory : dist
Node version : 20.x ou 22.x
Variables d’environnement utiles :
| Variable | Description |
|---|---|
VITE_STRIPE_PUBLIC_KEY | Override de la clé Stripe (sinon récupérée live depuis le PMS) |
Important : CORS
Une fois ton site déployé sur (par exemple) https://les-suites-bisous.fr, tu dois ajouter ce domaine dans le PMS pour que CORS l’autorise :
- Dashboard Stay’Core → Settings → Custom domains (ou Booking engine → Allowed origins)
- Ajouter
https://les-suites-bisous.fr - Sauvegarder
Sans cette étape, ton site va échouer avec une erreur CORS au premier appel à l’API.
*.stay-core.com et *.vercel.app sont autorisés par défaut, donc les preview deployments Vercel marchent sans config supplémentaire.
Voir Custom domain pour plus de détails.
Smoke test post-deploy
# 1. Le site répond
curl -I https://mon-site.com # → 200
# 2. La config Stay'Core charge
# Ouvrir le site dans le browser, F12 → Network → filtrer "book"
# Tu dois voir : GET /api/v1/book/{slug} → 200 avec ton org
# 3. Tester un parcours complet
# Aller sur /reserver, choisir des dates, créer une vraie résa de test
# Vérifier dans Stay'Core dashboard que la réservation apparaîtDomaine custom Stay’Core (avancé)
Si tu veux que ton site soit un sous-domaine de stay-core.com (ex: mon-org.stay-core.com), c’est géré directement par Stay’Core via Vercel Domains API. Voir Custom domain.