Site web d'escalade

Développement d'un moteur de recherche intelligent et d'une base de données pour un site web d'escalade indoor, en collaboration avec une startup du secteur et une autre équipe chargée de la visualisation 3D.

1 mois

Plateformes : Web

RÎles : Développeur

Description

Le projet RouteStock visait Ă  concevoir une plateforme web complĂšte dĂ©diĂ©e Ă  l'escalade en salle. Notre Ă©quipe Ă©tait responsable de la base de donnĂ©es et du moteur de recherche intelligent, tandis qu'un second binĂŽme dĂ©veloppait la partie visualisation et interaction 3D. Le moteur de recherche permettait de trouver des voies d'escalade selon plusieurs critĂšres (ouvreur, cotation, type de mouvement), tout en intĂ©grant un systĂšme de pondĂ©ration et de priorisation pour affiner la pertinence des rĂ©sultats. Nous avons Ă©galement mis en place une API REST pour relier la base de donnĂ©es MySQL au module 3D (Unity/WebGL), garantissant la cohĂ©rence des donnĂ©es entre les deux Ă©quipes. Le site a Ă©tĂ© dĂ©veloppĂ© avec Ruby on Rails pour sa rapiditĂ© de mise en Ɠuvre et son Ă©cosystĂšme complet, et dĂ©ployĂ© sur un serveur Linux virtualisĂ© afin d'assurer la compatibilitĂ© multiplateforme (Windows/macOS).

Fonctionnalités clés

  • Moteur de recherche multicritĂšre intelligent
  • SystĂšme de pondĂ©ration et priorisation des rĂ©sultats
  • Base de donnĂ©es MySQL optimisĂ©e pour les voies et murs d'escalade
  • API REST pour la communication avec le module 3D
  • DĂ©ploiement multiplateforme via serveur Linux virtualisĂ©

Retour d'expérience

Ce projet m'a permis d'allier mes compĂ©tences techniques en dĂ©veloppement web et gestion de donnĂ©es Ă  ma passion pour l'escalade. Travailler sur un projet concret en collaboration avec une startup et une seconde Ă©quipe technique m'a appris Ă  intĂ©grer des modules dĂ©veloppĂ©s sĂ©parĂ©ment, Ă  communiquer efficacement et Ă  structurer un projet collaboratif. J'ai Ă©galement approfondi mes connaissances en Ruby on Rails, en modĂ©lisation de bases de donnĂ©es, et en conception d'API REST. Ce projet m'a montrĂ© l'importance d'une architecture claire et bien documentĂ©e dans un environnement de travail multi-Ă©quipe, tout en renforçant mon intĂ©rĂȘt pour les projets technologiques liĂ©s au sport et Ă  l'expĂ©rience utilisateur.