Mode démo et scripts de suppression
L'interrupteur de démo publique fourni avec le template, pourquoi une installation normale ne le voit jamais, et les scripts qui le suppriment du code, ainsi que la fausse API.
Pour le pack Front + Back
Ce qu'est le mode démo
Le mode démo est l'interrupteur derrière la démo publique du template : chaque visiteur obtient son propre compte admin jetable, les données d'exemple partagées ne peuvent pas être modifiées, et l'assistant paie quelques messages par visiteur avant de demander sa propre clé.
- Il est désactivé par défaut :
falsedans les deux fichiers.env.example, et maintenu désactivé pardocker-compose.ymlet les deux Dockerfiles. Une installation normale ne le voit jamais. - Activez-le seulement pour présenter le template publiquement, sur l'API et le tableau de bord ensemble.
- Quand vous livrez votre propre produit, les scripts de suppression ci-dessous le retirent du code.
Retirer le mode démo et la fausse API
| Commande | À lancer dans | Ce qu'il supprime |
|---|---|---|
yarn remove:demo | Le dossier de l'API et le dossier du tableau de bord | Les fichiers réservés à la démo, chaque bloc marqué #region demo-mode (dans le code, dans .env.example et dans .env), et les textes de la démo. Ce qui reste est une application ordinaire : un seul formulaire de connexion, aucun avis de démo, et la boîte de dialogue de clé de l'assistant pour les fournisseurs dont le serveur n'a pas de clé. |
yarn remove:mock | Le dossier du tableau de bord | src/lib/mock, l'avis « Sample data » et chaque bloc marqué #region mock-api. Le tableau de bord a ensuite besoin que NEXT_PUBLIC_API_BASE_URL soit défini. public/assets/ reste : les lignes d'exemple de l'API utilisent les mêmes images. |
yarn remove:demoLes deux scripts réécrivent des fichiers et ne peuvent pas être annulés sans gestion de versions. Faites d'abord un commit. Lancer un script deux fois est sans risque : la seconde exécution indique qu'il n'y avait plus rien à faire.
Sur l'API, les colonnes demo_owner_id partent avec le code. Avec SQLite en développement, la synchronisation du schéma les supprime au prochain démarrage ; une base non synchronisée garde une colonne vide inutilisée, que rien ne lit.
Comment fonctionne le mode démo
Inclus avec votre achat. Connectez-vous pour le lire, ou ouvrez-le dans votre téléchargement.
Les interrupteurs de démo, ce que les visiteurs peuvent et ne peuvent pas modifier, leurs propres comptes, et les messages d'assistant gratuits par visiteur.
Messages d'assistant gratuits par visiteur
Inclus avec votre achat. Connectez-vous pour le lire, ou ouvrez-le dans votre téléchargement.
Comment une démo publique limite ce que paient les clés d'IA du serveur, par pays et par adresse.
Le tableau de bord en mode démo
Inclus avec votre achat. Connectez-vous pour le lire, ou ouvrez-le dans votre téléchargement.
Ce que le tableau de bord change dans un build de démo.