# Déploiement Vercel - Guide Rapide ## 🚀 Configuration pour demo.odentas.fr ### 1. Ajouter le domaine dans Vercel ```bash # Si vous utilisez Vercel CLI vercel domains add demo.odentas.fr # Ou via l'interface web: # Dashboard → Settings → Domains → Add → demo.odentas.fr ``` ### 2. Configuration DNS Chez votre registraire DNS : ``` Type: CNAME Name: demo Value: cname.vercel-dns.com TTL: 300 ``` ### 3. Test de la configuration ```bash # Test local (avec le serveur en marche) ./scripts/test-demo-domains.sh # Test manuel curl -H "Host: demo.odentas.fr" http://localhost:3001/api/me ``` ### 4. Vérification du déploiement Une fois déployé, vous devriez avoir : - **https://demo.odentas.fr** → Mode démo automatique - **https://paie.odentas.fr** → Mode normal - **Même codebase** → Comportements différents ### 5. Fonctionnalités automatiques Le fichier `vercel.json` configure automatiquement : - ✅ **Détection du domaine** : Auto-activation sur demo.odentas.fr - ✅ **Header injection** : x-demo-mode: true - ✅ **Redirection** : / → /contrats pour montrer les données - ✅ **Optimisations** : Timeouts API adaptés ### 6. Banner démo intelligent Le système affiche automatiquement : - **Sur demo.odentas.fr** : Banner complet avec liens contact - **En développement** : Banner simple de démo - **Sur paie.odentas.fr** : Aucun banner (mode normal) ## 🔧 Dépannage ### Problème : demo.odentas.fr ne fonctionne pas 1. Vérifier la configuration DNS : `nslookup demo.odentas.fr` 2. Vérifier dans Vercel Dashboard que le domaine est ajouté 3. Attendre la propagation DNS (jusqu'à 24h) ### Problème : Mode démo non détecté 1. Vérifier les logs : `🎭 [DEMO MIDDLEWARE]` doit apparaître 2. Tester avec header : `curl -H "x-demo-mode: true" ...` 3. Vérifier `vercel.json` est bien déployé ### Test complet ```bash # Lancer le script de test cd "/Users/renaud/Projet Nouvel Espace Paie" ./scripts/test-demo-domains.sh ``` ## 📋 Checklist de déploiement - [ ] Domaine `demo.odentas.fr` ajouté dans Vercel - [ ] DNS configuré (CNAME demo → cname.vercel-dns.com) - [ ] `vercel.json` présent dans le repo - [ ] Test local passant avec `./scripts/test-demo-domains.sh` - [ ] Déploiement Vercel effectué - [ ] Test production : https://demo.odentas.fr/api/me - [ ] Vérification mode normal : https://paie.odentas.fr ## 🎯 URLs de test Une fois déployé : ```bash # Mode démo curl https://demo.odentas.fr/api/me curl https://demo.odentas.fr/api/contrats curl "https://demo.odentas.fr/api/search?q=alice" # Mode normal curl https://paie.odentas.fr/api/me ``` ## 💡 Avantages de cette configuration - **Un seul codebase** → Maintenance simplifiée - **Détection automatique** → Pas de variables d'env - **SEO friendly** → URLs propres sans paramètres - **Déploiement atomique** → Cohérence garantie - **Isolation sécurisée** → Pas de risque de fuite de données