EsTcalade.fr est l'application de vos sorties sportives : créez des séances, invitez vos coéquipiers, suivez vos performances et communiquez — depuis le téléphone ou le bureau.
Fini les groupes WhatsApp chaotiques et les tableurs partagés. EsTcalade.fr centralise l'organisation de vos sorties sportives : séances, inscriptions, discussions, statistiques et notifications push.
Créez une séance (escalade, randonnée ou vélo), définissez le lieu, l'heure de début et de fin, ajoutez des infos complémentaires. Invitez vos teams ou sélectionnez des participants manuellement.
Invitation, rappel la veille, rappel 1h avant, message flash, nouveau message dans une discussion — vos membres sont toujours au courant, même sans ouvrir le navigateur.
Chaque séance génère automatiquement une discussion associée. Échangez des messages, déposez des photos, réagissez avec des emojis.
Histogrammes d'ascensions, graphiques de distances et dénivelés, radar mensuel, score d'assurage — visualisez votre progression et partagez vos stats sur votre profil public.
Ajoutez l'app sur l'écran d'accueil de votre iPhone ou Android. Elle se comporte comme une application native : plein écran, notifications, accès offline aux données en cache.
Connexion par identifiant + code PIN, validation des comptes par un administrateur ou modérateur. Aucun compte n'est créé sans contrôle humain.
Chaque type de séance affiche les champs adaptés. Enregistrez précisément vos performances selon l'activité.
| Champ | Description |
|---|---|
| Voie / Bloc | Nom ou numéro de la voie ou du bloc |
| Cotation | Cotation normalisée de 3 à 9c (liste complète) |
| Type | Voie ou Bloc |
| Montées | Nombre total de tentatives |
| Tops | Nombre de fois arrivé en haut |
| Flash | Réussi au premier essai (case à cocher) |
| Assureur | Participant confirmé comme assureur (voie uniquement) — incrémente son score d'assurageoptionnel |
| Champ | Description |
|---|---|
| Distance | Distance parcourue en km |
| Durée | Durée en minutes |
| D+ | Dénivelé positif en mètres |
| D− | Dénivelé négatif en mètres |
| Difficulté | facile / moyen / expérimenté / difficile / très difficile |
| Référence Visorando | Numéro de fiche Visorandooptionnel |
| Vitesse moyenne | En km/hoptionnel |
| Champ | Description |
|---|---|
| Distance | Distance parcourue en km |
| Durée | Durée en minutes |
| D+ | Dénivelé positif en mètres |
| D− | Dénivelé négatif en mètres |
| Difficulté | facile / moyen / expérimenté / difficile / très difficile |
| Vitesse moyenne | En km/hoptionnel |
Tout est pensé pour être simple, aussi bien pour l'organisateur que pour le participant.
L'utilisateur choisit un identifiant et un code PIN à 4 chiffres. La demande est transmise à l'équipe d'administration.
Un administrateur ou modérateur valide la demande. Le compte est activé immédiatement — un email de confirmation est envoyé si une adresse a été renseignée.
L'organisateur crée une séance et invite sa team ou des membres spécifiques. Chaque invité reçoit une notification push et indique sa présence.
Le jour J, chaque participant enregistre ses performances (ascensions, distances, D+…). Les stats se mettent à jour en temps réel.
EsTcalade.fr est conçu pour gérer plusieurs groupes au sein d'un même club, avec des niveaux de droits différenciés.
Une team est un groupe de membres qui partagent des séances et des discussions. Un utilisateur peut appartenir à plusieurs teams avec des rôles différents dans chacune.
Toute personne peut soumettre une demande de création de team. Un administrateur valide la demande — le créateur devient automatiquement modérateur de sa team.
Les séances, discussions et messages flash sont associés à une ou plusieurs teams. Seuls les membres concernés voient et reçoivent les notifications.
Accès complet. Gère tous les comptes, toutes les teams, tous les lieux et tous les types de séance. Diffuse des messages flash à tous.
Droits limités à ses teams. Valide les inscriptions de ses membres, gère les lieux, crée des messages flash ciblés.
Utilisateur standard. Crée des séances, participe aux discussions, enregistre ses performances et gère son profil.
À la création d'une séance, chaque invité reçoit une notification push instantanée sur son téléphone ou navigateur.
Chaque invité indique sa présence. La réponse est modifiable à tout moment avant la séance. Le compteur de confirmés est visible sur toutes les listes.
Deux rappels push sont envoyés automatiquement : la veille et 1 heure avant le début de la séance.
L'organisateur ou un modérateur peut ajouter un participant pendant la séance, parmi les membres actifs d'une des teams liées.
Trois onglets dédiés à chaque activité — essayez la démo interactive ci-dessous, fidèle à l'interface de l'application.
Toutes les tentatives et les tops uniquement, empilés par cotation et colorés par niveau de difficulté.
Volume par groupe de cotation pour le mois en cours. Identifiez vos points forts d'un coup d'œil.
Graphique en anneau (voie en bleu, bloc en orange) pour visualiser votre profil d'escalade.
Pour la randonnée et le vélo : distance et D+ par sortie, cumuls totaux en résumé chiffré.
Incrémenté chaque fois que vous êtes désigné assureur. Partageable sur votre profil public.
Captures de l'application
Basées sur la Web Push API (standard W3C), les notifications fonctionnent sur iOS Safari et Android Chrome sans application à installer.
Chaque utilisateur peut désactiver toutes les notifications ou uniquement celles d'une discussion spécifique, depuis son profil.
EsTcalade.fr fonctionne comme une application native une fois ajoutée à l'écran d'accueil. Aucune app store, aucun téléchargement.
EsTcalade.fr est un projet personnel développé pour organiser simplement les sorties d'escalade à la base puis se sont ajoutés la randonnées et le vélo.
EsTcalade.fr est distribué sous forme d'image Docker. Déployez-le sur votre propre serveur (n'hésitez pas à me contacter):
# 1. Téléchargez le docker-compose.yml depuis le wiki
page: https://wiki.ev1.fr/fr/EsTCalade/V2026/1_What-About
# 2. Configurez vos variables d'environnement
cp .env.example .env && éditez .env
# 3. Lancez l'application
docker compose up -d