Projet

Ce qu’un été a permis de construire

D’un schéma vide à un concierge capable de prendre une réservation dans le chat, en dix semaines. Les chiffres, mesurés le 29 août 2026.

Depuis juin, Lena répond aux questions des clients à Saas-Fee. Ce qui a commencé comme un chat consacré aux restaurants couvre aujourd’hui tout le séjour : remontées mécaniques et horaires, météo avec une réponse spécifique aux questions d’altitude, programmes de journée qui tiennent compte des prévisions, événements, accès, pharmacie, courses, forfaits de ski 2026/27 — et la réservation elle-même.

L’état du projet, mesuré

  • 4 langues dans l’interface : allemand, anglais, français et italien
  • 33 hébergements dans le système, 551 conversations menées
  • 111 migrations de base de données, 26 routes API, environ 33 000 lignes de TypeScript
  • 1367 tests automatisés répartis dans 74 fichiers, exécutés avant chaque modification

Ces chiffres ont été mesurés le 29 août 2026 ; ils ne constituent pas une impression arrondie. La version précédente de cette liste datait de cinq jours et se trompait de 65 % sur le nombre de tests. Depuis, une règle s’applique : un chiffre n’est publié que s’il peut être mesuré à nouveau au moyen d’une commande ou d’une requête.

Ce qui a été ajouté

La principale nouveauté de l’été est la réservation directe. Grâce à l’intégration apaleo, un client voit les tarifs et disponibilités réels pour ses dates, réserve dans le chat, reçoit un lien personnel et peut annuler — sans quitter la conversation. Les clients qui n’ont pas encore d’hébergement reçoivent des suggestions via l’API Booking.com Demand. Une règle ne souffre aucune exception : nous n’indiquons jamais nous-mêmes le prix d’un établissement tiers.

Le deuxième ensemble concerne les canaux. Une demande de table parvient au restaurant via WhatsApp et la confirmation revient au client. Les signalements urgents sont transmis au propriétaire ou à l’équipe d’exploitation. Les codes de connexion sont envoyés par SMS vers la région correspondant au numéro. Les messages vocaux sont transcrits.

Le troisième chantier, et le plus important en volume, n’était pas une fonctionnalité mais la précision : 57 migrations en un mois pour les horaires de chaque ligne de remontées, les restaurants d’altitude, les tarifs de stationnement distincts pour voitures et camping-cars, la SaastalCard indiquée comme incluse plutôt que simplement réduite, l’accès en fauteuil roulant, les installations fermées pendant l’été, les alternatives en cas de pluie — ainsi que les formes de mots que la recherche peut réellement reconnaître.

Ce qui compte maintenant

Pas davantage de fonctionnalités. Les deux plus gros fichiers du projet représentent ensemble un tiers du code et sont en cours de découpage ; le filet de tests qui devait être mis en place auparavant est passé de 802 à 1367 tests en août. Ensuite : rendre une panne visible avant qu’un client ne la signale. Ces deux sujets seront documentés ici.