Lors de notre deuxième période de BUT2, en cours de développement web, nous avons pu, moi et deux camarades de ma classe, coder un site regroupant les gares et les lignes du Réseau Ferré National, autrement dit les lignes et gares gérées par la SNCF.

Il est accessible à l’adresse suivante :

Notre site « GaresÀVous »

Le code source de notre site peut être consulté sur le dépôt Github suivant :

https://github.com/remi-lem/dev-web-projet-carte

Ce site regroupe différentes technologies web, telles que :

  • Symfony pour la gestion globale des pages de notre site
    • Twig pour les templates HTML
    • Doctrine pour la création de la base de données
  • Bootstrap pour le site global de notre site
  • PHP pour les inclusions de parties de pages, ainsi que pour les requêtes de services à la base de données via mysqli
  • Leaflet pour la carte interactive
    • Le module Routing pour l’itinéraire entre le domicile et une gare
    • Le module MarkerCluster pour rassembler les différentes gares lorsque la carte est dézoomée
    • Le module Search pour rechercher une gare parmi celles présentes sur la carte
  • JQuery pour le ciblage de différents éléments, ainsi que l’utilisation d’Ajax pour des requêtes à l’API Nominatim
    • JQuery UI pour les villes importantes sur la page d’accueil

Malgré cela, nous sommes conscients que notre site présente encore quelques axes d’amélioration, comme la possibilité de calculer des itinéraires entre deux gares ou la récupération des horaires des prochains départs directement dans le compte.