first commit

This commit is contained in:
2024-12-15 19:49:01 +01:00
parent 75dcd7df5a
commit 1a1e9ca5d4

63
README.md Normal file
View File

@@ -0,0 +1,63 @@
# 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
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