Application métier · Escalade
Nalyven Climb
Une application pour centraliser les participants, les décharges et le suivi des dossiers dans les salles d’escalade.
- Public
- Équipes des salles d’escalade
- Identité
- Nalyven · projet avec Alex
- Code source
- Dépôt privé
Le besoin
À l’accueil d’une salle d’escalade, un dossier participant ne se résume pas à un nom. Il faut retrouver la personne, vérifier sa décharge et, pour un mineur, prendre en compte son responsable légal.
Nalyven Climb réunit ces étapes dans une application destinée aux équipes des salles. Le projet part de la gestion des décharges et s’étend au suivi de l’activité de l’établissement.
Le parcours construit
Retrouver et créer un dossier
Recherche de participants, informations de contact et prise en compte du responsable légal pour les mineurs.
Recueillir une signature
Texte de décharge, confirmations obligatoires et signature dessinée. Le serveur vérifie que le texte signé correspond encore au texte publié.
Suivre les décharges
Historique par participant, date d’expiration et génération d’un document PDF. Une action permet de relancer la génération du PDF.
Ouvrir un accès temporaire
Des liens signés donnent accès au parcours public d’un participant, avec une durée de validité limitée.
Les choix techniques
Next.js et TypeScript
Une application React avec des traitements côté serveur pour les opérations sur les dossiers et les signatures. TypeScript décrit les données échangées entre ces parties.
Supabase
L’authentification et les données s’appuient sur Supabase. Le code contrôle le rôle de l’utilisateur et l’organisation associée au dossier lors de la signature.
Une signature conservée avant le PDF
L’enregistrement de la décharge et la création du PDF sont deux étapes distinctes. Le document peut être généré à nouveau à partir de la signature enregistrée.
Les points de vigilance
Un texte modifié pendant le parcours
Si le texte envoyé ne correspond plus à la version publiée, la signature est bloquée et le formulaire demande de recharger la page.
Le cas des mineurs
Le traitement refuse une signature si le responsable légal manque ou si sa certification n’a pas été cochée.
Un PDF qui ne se génère pas
La relance possède un délai maximal et un message d’erreur. Cette séparation permet de traiter la génération du document sans demander une nouvelle signature.
Un projet distinct
Nalyven est une marque que je construis avec Alex. Elle conserve sa propre identité. Tsukinao présente ici le travail de développement autour de Nalyven Climb.
Cette présentation décrit les parcours présents dans le code. Elle ne constitue pas une annonce de disponibilité commerciale. Le dépôt est privé.