Mettre en ligne
Publiez le tableau de bord sur Vercel, sur n'importe quel serveur qui exécute Node.js, ou sous forme d'image Docker.
Avant de déployer
La connexion fournie est un espace réservé : le compte se trouve dans le code de l'application et il est vérifié dans le navigateur, donc tout le monde peut le lire et se connecter. Connectez la connexion à votre propre API avant que de vrais utilisateurs ou de vraies données n'atteignent le tableau de bord.
ConnexionRien n'est à définir pour déployer : il n'y a ni base de données, ni secret, ni variable obligatoire.
- Remplacez les chiffres, cartes et transactions d'exemple par vos propres données, ou par les données de votre API.
- Laissez
NEXT_PUBLIC_DEMO_MODEdésactivé, sauf si le déploiement est une démo publique.
Vercel
Placez le dossier dans un dépôt Git privé
Poussez le dossier
dashboard-template-1vers un dépôt privé sur GitHub, GitLab ou Bitbucket. Votre licence n'autorise pas le partage public du code source. Le téléchargement contient déjà un.gitignorequi exclutnode_modules, la version construite et vos fichiers.env.Importez-le dans Vercel
Dans Vercel, ajoutez un nouveau projet à partir de ce dépôt. Il détecte Next.js ; gardez les paramètres de build par défaut.
Ajoutez les variables d'environnement
Dans les variables d'environnement du projet, ajoutez
ENABLE_EXPERIMENTAL_COREPACKavec la valeur1, pour que Vercel installe avec la version de Yarn que fixepackage.json. AjoutezNEXT_PUBLIC_DEMO_MODEseulement si vous voulez le mode démo.Déployez
Lancez le déploiement, puis ajoutez votre domaine dans les paramètres Domains du projet.
Résultat attendu: Votre domaine suivi de
/en/loginouvre la page de connexion.
Après avoir modifié une variable, déployez de nouveau : l'application en cours garde les valeurs avec lesquelles elle a été construite.
Tout serveur avec Node.js
Sur un serveur avec Node.js 20.9 ou plus récent, copiez le dossier, puis installez, construisez et démarrez :
dashboard-template-1corepack enable
yarn install
yarn build
yarn startLe tableau de bord répond sur le port 3030. Placez devant lui un serveur web comme Nginx ou Caddy pour votre domaine et le HTTPS, et gardez yarn start actif avec un gestionnaire de processus ou un service système.
Hébergeurs qui choisissent le port
yarn start écoute toujours sur 3030, même quand l'hébergeur définit une variable PORT. Sur un hébergeur qui vous attribue un port, utilisez la commande de démarrage yarn start -p $PORT.
Une image Docker
Le Dockerfile construit une petite image qui sert le tableau de bord avec Node.js sur le port 3030, sous un utilisateur sans droits d'administrateur. Construisez-la, puis lancez-la en arrière-plan pour qu'elle redémarre avec le serveur :
dashboard-template-1docker build -t financial-dashboard .
docker run -d --restart unless-stopped -p 3030:3030 financial-dashboardTout hébergeur qui exécute un Dockerfile peut le construire tel quel. Placez un serveur web devant le port 3030 pour votre domaine et le HTTPS, comme pour Node.js.
Une fois en ligne
- Ouvrez votre adresse avec
/en/loginet/ar/loginet vérifiez les deux langues. - Chaque page demande aux moteurs de recherche de ne pas l'indexer, car un tableau de bord connecté n'a pas sa place dans les résultats de recherche. Le réglage est
robotsdanssrc/app/[locale]/layout.tsx.