Files
geocaching_js/README.md
2024-12-17 19:19:08 +01:00

71 lines
2.1 KiB
Markdown

# 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