À propos du service
TraduitJe développe des systèmes d'inscription en ligne pour des clubs équestres et des écoles d'équitation, et la partie la plus délicate ici n'est pas le formulaire d'inscription, mais la logique de repos du cheval entre les leçons. Si le système vérifie simplement le temps libre de l'instructeur, tôt ou tard, deux groupes sont programmés pour le même cheval consécutivement, et l'animal se retrouve dans la troisième leçon fatigué ou blessé, et les clients se plaindront au club, pas au développeur. C'est pourquoi je construis le tampon de repos comme un paramètre configurable séparé, et non comme un effet secondaire du planning.
Je commence le travail par un examen de l'inventaire réel des chevaux du club : un poney d'entraînement pour débutants au pas et au trot récupère plus vite qu'un cheval de sport après un galop avec un cavalier expérimenté, donc le temps de repos est défini séparément pour chaque cheval et type de leçon, pas une seule valeur pour tout le club. Lorsque le client sélectionne le niveau d'expérience — cavalier débutant ou expérimenté — le système filtre automatiquement les chevaux adaptés et les intervalles libres, donc il est techniquement impossible de réserver un cheval fatigué.
Pour le client, toute cette logique est cachée derrière un formulaire simple : sélectionner le niveau, le cheval (ou faire confiance à la sélection du système), l'instructeur et l'heure. Tout le reste — vérification des conflits, tampons de repos, plannings des instructeurs — est calculé automatiquement.
Ce qui est inclus dans le travail :
— filtre des chevaux et des créneaux par niveau de cavalier ;
— tampon de repos configurable pour chaque cheval et type de leçon ;
— synchronisation avec les plannings des instructeurs, protection contre les doubles réservations ;
— panneau d'administration pour gérer les chevaux, les tampons et les types de leçons sans modifications de code ;
— notification au client de la confirmation de réservation.
Je commence le travail par un examen de l'inventaire réel des chevaux du club : un poney d'entraînement pour débutants au pas et au trot récupère plus vite qu'un cheval de sport après un galop avec un cavalier expérimenté, donc le temps de repos est défini séparément pour chaque cheval et type de leçon, pas une seule valeur pour tout le club. Lorsque le client sélectionne le niveau d'expérience — cavalier débutant ou expérimenté — le système filtre automatiquement les chevaux adaptés et les intervalles libres, donc il est techniquement impossible de réserver un cheval fatigué.
Pour le client, toute cette logique est cachée derrière un formulaire simple : sélectionner le niveau, le cheval (ou faire confiance à la sélection du système), l'instructeur et l'heure. Tout le reste — vérification des conflits, tampons de repos, plannings des instructeurs — est calculé automatiquement.
Ce qui est inclus dans le travail :
— filtre des chevaux et des créneaux par niveau de cavalier ;
— tampon de repos configurable pour chaque cheval et type de leçon ;
— synchronisation avec les plannings des instructeurs, protection contre les doubles réservations ;
— panneau d'administration pour gérer les chevaux, les tampons et les types de leçons sans modifications de code ;
— notification au client de la confirmation de réservation.