Skip to main content

Clicketing

Clicketing est un système de gestion d'inscriptions, créé par la CLIC, pour la CLIC. Il est disponible sur https://clic.epfl.ch/clicketing, et son code est hébergé dans son repository Github.

Fonctionnement

Clicketing permet d'envoyer, avant un événement, un mail à chaque participant contenant un QR Code pour faciliter l'entrée. Au début de l'évenement, chacun se présente à l'acceuil avec son QR Code et les staffs peuvent le scanner pour confirmer l'inscription et la présence de la personne.

Connexion

Le mot de passe admin est stocké sur le Vaultwarden.

Utilisation

Le service permet de gérer les inscriptions par événement. Sur la page principale, vous pouvez créer et éditer des évenements. Pour chaque événement, on lui associe un nom, une date et un template de mail.

Le mail peut-être envoyé à tout les participants exactement une fois, à l'aide du bouton Send mail. Pour vérifier le mail, il est possible de l'envoyer à une personne, en entrant son addresse dans le champ Preview email recipient puis en appuyant sur Send preview email. Cet email contiendra un QR Code aléatoire, et est uniquement à utiliser pour voir le rendu visuel du template.

Pour ajouter des participants, il faut passer par l'API HTTP. La façon idéale est de créer un script sur la sheet d'inscriptions, afin de générer un JSON. Pour plus d'informations, voir la documentation de dev sur le repository.

Améliorations possibles

  • Utilisation de lecteurs camipro au lieu de QR Code (voir API Camipro).
  • Sécurité: Sessions avec expiration.
  • Données supplémentaires à insérer dans le mail (nom, date, menu, etc.).
  • Insertion automatique des participants lors de l'inscription sur le formulaire.
  • Insertion/Édition/Archivage des participants (indiquer le paiement, etc.).
  • Envoi automatique de l'email lors de l'inscription/paiement.