# 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. ```bash npm install ``` Lancer ensuite le serveur de développement. ```bash 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.