Reviewed-on: #10
Projet Monitoring
Installation du projet
Windows
Sur Windows, installer WSL2, Ubuntu, Docker et nvm.
Suivre la documentation suivante :
https://wiki.malio.fr/bookstack/books/environnement-de-dev/chapter/windows
Linux
Sur Linux, installer Docker et nvm.
Suivre la documentation suivante :
https://wiki.malio.fr/bookstack/books/environnement-de-dev/chapter/linux
Installation du projet
Une fois les prérequis installés, cloner le dépôt puis installer les dépendances.
npm install
Lancer ensuite le serveur de développement.
npm run dev
L’application sera accessible sur : http://localhost:3000
Si une erreur liée à la version de Node apparaît, vérifier que Node ≥ 20 est utilisé via nvm.
nvm install 20 nvm use 20
Utilisation du projet
Frontend
Lancer le serveur de développement.
npm run dev
Compilation pour la production.
npm run build
Prévisualisation du build de production.
npm run preview
Commandes utiles
Installation des dépendances.
npm install
Lancer le serveur de développement.
npm run dev
Build de production.
npm run build
Prévisualisation du build.
npm run preview
Supprimer les dépendances et réinstaller proprement.
rm -rf node_modules package-lock.json
npm install
Déploiement
Construire l’application.
npm run build
Les fichiers générés se trouvent dans : .output/
Le serveur peut ensuite être lancé avec :
node .output/server/index.mjs
Il est recommandé d’utiliser un reverse proxy comme Nginx en production.
Notes
Les accès SSH ou les chemins système utilisés par les endpoints doivent rester côté serveur. Ne jamais exposer de credentials dans le frontend. Les variables sensibles doivent être stockées dans un fichier .env.