N'hésitez pas à créer une issue GitHub si vous rencontrez un problème.
Lien vers le site :
Lien vers le site de statistiques :
Les trajets proposés par le site concernent :
- Train 🚅
- RER 🚈
- Métro 🚇
- Tramway 🚃
- Bus 🚎
Cette API est utilisée pour récupérer la météo pour un point géographique donné. Cela permet d'ajouter la température pour les gares cliquées.
API utilisée pour deux choses :
- Récupérer toutes les gares afin de les lister et aider l'utilisateur à trouver sa destination.
- Récupérer les tracés des lignes que l'on cherche. L'API renvoie un tableau de coordonnées qu'on va utiliser pour tracer à l'aide de polylines le parcours de la ligne concernée.
Cette API est sans doute la plus importante de notre projet. Elle permet de nous délivrer le chemin entre deux points donnés. Nous trions ensuite les données JSON pour retirer tous trajets à vélo ou à pied. Ce sont avec ces données que nous traçons le trajet et que nous délivrons tous les détails du parcours.
Toutes nos fonctions JavaScript sont documentées ✅.
IMPORTANT : Les requêtes ne sont pas réalisées par notre JavaScript. Elles sont faites par un PROXY qui a été développé dans un projet annexe : UTC-PR00-PROXY.
Ce fichier JavaScript/JQUERY qui gèrent l'aspect algorithmique de notre projet :
Le fichier itineraire.js va servir à gérer l'aspect événementiel. Par exemple à la validation :
$('#valider').click(function () {
$('#itineraire').hide()
$('#chemin').show()
let index = getIndex($('#departChoix').val())
let coordonneesDepart = villes[index].fields.geo_point_2d
index = getIndex($('#arriveeChoix').val())
let coordonneesArrivee = villes[index].fields.geo_point_2d
tracerTrajet(coordonneesDepart, coordonneesArrivee)
})
- header.css : permet d'habiller le header du site.
- itineraire.css : permet d'habiller la page itinéraire.
Lien vers le site :
Une documentation sur le déploiement de l'application est disponible en MarkDown (Déploiement.md).