62 lines
No EOL
1.6 KiB
Markdown
62 lines
No EOL
1.6 KiB
Markdown
# Guide : Gestion du Mode Démo
|
|
|
|
## Désactivation du mode démo (situation actuelle)
|
|
|
|
Le mode démo a été **désactivé** en local en commentant les variables dans `.env.local` :
|
|
```bash
|
|
# DEMO_MODE=true
|
|
# NEXT_PUBLIC_DEMO_MODE=true
|
|
```
|
|
|
|
## Comment réactiver le mode démo temporairement
|
|
|
|
### 1. Réactivation rapide
|
|
Décommentez les lignes dans `.env.local` :
|
|
```bash
|
|
DEMO_MODE=true
|
|
NEXT_PUBLIC_DEMO_MODE=true
|
|
```
|
|
|
|
### 2. Réactivation temporaire via header HTTP
|
|
Pour tester une API spécifique en mode démo sans modifier `.env.local` :
|
|
```bash
|
|
curl -H "x-demo-mode: true" http://localhost:3001/api/contrats
|
|
```
|
|
|
|
### 3. Réactivation temporaire via variable d'environnement
|
|
Pour un test ponctuel :
|
|
```bash
|
|
DEMO_MODE=true npm run dev
|
|
```
|
|
|
|
## Modes d'utilisation
|
|
|
|
### Mode Normal (actuel)
|
|
- ✅ Accès à tous les comptes staff et client
|
|
- ✅ Connexion Supabase réelle
|
|
- ✅ Données de production/développement
|
|
|
|
### Mode Démo
|
|
- ⚠️ Données fictives uniquement
|
|
- ⚠️ Pas d'accès aux vraies données
|
|
- ⚠️ Bannière de démo affichée
|
|
|
|
## Commandes utiles
|
|
|
|
```bash
|
|
# Activer temporairement le mode démo
|
|
echo "DEMO_MODE=true" >> .env.local
|
|
echo "NEXT_PUBLIC_DEMO_MODE=true" >> .env.local
|
|
|
|
# Désactiver le mode démo
|
|
sed -i 's/^DEMO_MODE=true$/# DEMO_MODE=true/' .env.local
|
|
sed -i 's/^NEXT_PUBLIC_DEMO_MODE=true$/# NEXT_PUBLIC_DEMO_MODE=true/' .env.local
|
|
|
|
# Vérifier l'état actuel
|
|
grep -E "(# )?DEMO_MODE" .env.local
|
|
```
|
|
|
|
## En production
|
|
|
|
Le mode démo reste actif sur `demo.odentas.fr` grâce à la configuration Vercel automatique via le domaine.
|
|
Les modifications locales n'affectent pas la production. |