# Application de Suivi de Défis GPS Cette application est une interface web pour suivre des défis géolocalisés en temps réel. Elle utilise Node.js pour le backend et JavaScript/HTML/CSS pour le frontend. --- ## Fonctionnalités - Affichage d'une carte interactive avec des pins pour les défis. - Suivi de la position en temps réel de l'utilisateur. - Détection de la proximité d'une cible avec affichage de popups. - Mode **debug** pour afficher des informations supplémentaires. - Configuration dynamique via un fichier `config.yaml`. --- ## Structure du projet ```plaintext . ├── config.yaml # Configuration de l'application ├── data # Données des utilisateurs (ex : défis) │ ├── baptiste.yaml │ └── julien.yaml ├── static # Fichiers statiques │ ├── css # Feuilles de style │ │ └── style.css │ ├── img # Images pour les pins et avatars │ └── js # Scripts JavaScript │ └── script.js ├── package.json # Dépendances Node.js ├── server.js # Serveur backend (Node.js) ├── index.html # Page principale └── supervise.html # Page de supervision --- ## Déploiement de l'Application ### Prérequis 1. **Node.js** : Installez [Node.js](https://nodejs.org) sur votre machine. 2. **Dépendances** : Installez les modules Node.js nécessaires. Depuis la racine du projet, exécutez : ```bash npm install Installation des dépendances Pour faire fonctionner le projet, utilisez npm pour installer express : ``` npm init -y npm install express ``` Création d'un nouveau dépôt en ligne de commande touch README.md git init git checkout -b main git add README.md git commit -m "first commit" git remote add origin http://10.0.0.20:3004/gilles/geocaching_js.git git push -u origin main Soumission d'un dépôt existant par ligne de commande git remote add origin http://10.0.0.20:3004/gilles/geocaching_js.git git push -u origin main