
Description
Ce projet est une simulation d'application de réservation de vélos en libre-service, conçue pour démontrer une interface web interactive fonctionnant entièrement en JavaScript côté client. L'application s’appuie sur des données réelles, récupérées en direct via l’API publique de JCDecaux, utilisées notamment par des services comme Vélo’v à Lyon. Chaque station affichée sur la carte interactive (générée avec Leaflet) reflète donc l’état réel de disponibilité des vélos et des emplacements. L’utilisateur peut consulter ces données, sélectionner une station, visualiser ses informations en temps réel, puis simuler une réservation temporaire. Ce processus inclut un formulaire dynamique et une validation par signature, intégrée via un module HTML5 canvas. Une fois confirmée, la réservation est stockée localement dans le navigateur (localStorage), ce qui permet de conserver l’état de la session même en cas de rafraîchissement. L’ensemble de l’application a été développé sans framework externe, en JavaScript ES6, avec une architecture organisée en classes et modules. Les interactions sont fluides, la carte est dynamique, et un diaporama animé codé manuellement complète l’interface. Et entre nous : si vous trouvez que ce site est plus clair, plus réactif et franchement plus agréable que le site officiel de Vélo’v... c’est parce que c’est le cas ;P
Développement personnel
Projet réalisé en 2024