Ce projet a été réalisé lors de la Nuit de l'Info, un défi national étudiant de développement web du coucher
au lever du soleil.
Voir le code sur GitHub
Le sujet de cette édition nous invitait à connecter l'informatique au sport pour prévenir les blessures.
L'objectif était de créer une interface permettant aux utilisateurs d'analyser leur pratique et d'obtenir des conseils posturaux adaptés. En tant que seul développeur de l'équipe, j'avais la charge de transformer les idées et contenus de mes camarades en un produit fonctionnel avant l'aube.
L'enjeu n'était pas seulement technique, mais aussi visuel. Il fallait respecter l'identité forte de Decathlon tout en guidant l'utilisateur de manière fluide.
J'ai intégré les codes graphiques de la marque (le bleu iconique, la typographie Roboto Condensed) pour créer une expérience immersive. L'utilisation de Bootstrap 5 m'a permis de construire une grille responsive solide en un temps record.
Le questionnaire a été conçu comme une "Single Page Application" simulée : les questions défilent sans rechargement de page pour garder l'utilisateur engagé, avant de le rediriger vers ses résultats personnalisés.
Contrainte de temps oblige, j'ai opté pour une architecture 100% statique (pas de base de données). Tout le "cerveau" de l'application réside dans le navigateur client via JavaScript.
Plutôt que d'envoyer les réponses à un serveur, j'ai développé un algorithme en JS Vanilla qui stocke les points (A, B, C, D) en mémoire.
À la fin du quiz, le script calcule le profil dominant et génère une redirection avec ancre (ex:
conseils.html#profil-c). La page de destination lit cette ancre pour n'afficher que le
contenu pertinent pour l'utilisateur.
Cette approche "Low-Tech" garantit un site ultra-rapide et hébergeable n'importe où.
Ce projet a été une excellente épreuve de gestion du stress et de priorisation. En tant que seul développeur pour trois créatifs, j'ai dû :