Description du projet
TraduitLe nombre doit provenir directement de notre base de données d'inscriptions : total des places moins les inscriptions confirmées, actualisé au chargement de la page et via une légère demande périodique afin de rester à jour sans un rechargement complet. Lorsqu'une place se libère parce que quelqu'un annule, le compte doit remonter — c'est acceptable, un nombre honnête compte plus qu'un nombre qui ne fait que diminuer.
Nous sommes ouverts à un compteur simple avec des chiffres, ou une version avec une petite barre de progression qui change de couleur à mesure que la disponibilité se resserre, par exemple en devenant rouge sous cinq places. Veuillez également gérer les inscriptions simultanées afin que deux personnes ne puissent pas prendre la dernière place en même temps, et faire en sorte que le widget échoue gracieusement, en cachant le compte plutôt qu'en montrant un nombre erroné, si l'appel à la base de données est lent.
Ce dont nous avons besoin :
— Point de terminaison backend lisant les comptes d'inscription en direct
— Widget frontend avec actualisation automatique
— Comportement correct à zéro places (état de liste d'attente ou complet)
— Protection de base contre les conditions de concurrence lors des inscriptions simultanées