Skip to content

Générer des attestations et les envoyer par mail automatiquement

Notifications You must be signed in to change notification settings

cglacet/attestations

Repository files navigation

Des attestations en quelques secondes

Ce code permet remplir des attestations de sortie en :

  • sauvegardant une URL dans vos favoris
  • scannant un QR code

Une démo hébergée sur une version gratuite d'Heroku est disponible ici.

En utilisant cette page web vous pouvez directement cliquer sur le lien pour générer une attestation, ce lien permettra de créer autant d'attestation que nécessaire (pour la raison sélectionne). Date et heures de sorties seront générées dynamiquement.

Génération d'attestation par lien direct

Vous pouvez aussi sauvegarder ces liens en imprimant des QR codes.

Génération d'attestation par QR code

Travailler sur ce projet

À lancer la première fois :

$ git clone -b heroku [email protected]:cglacet/attestations.git
$ cd attestations
$ npm install

Puis pour lancer le serveur :

npm start

Il suffit ensuite de vous rendre à sur http://localhost:8080/set.

Publier sur Heroku

$ brew install heroku/brew/heroku
$ heroku login
$ heroku create
$ heroku apps:rename <insert a name you like here>
$ git push heroku heroku:master

TODO

  • Tester svelte
  • Ajouter un délai (eg., sortie dans 1h)
  • Rendre accessible en ligne avec un DL à la place de l'envoi de mail (comment faire pour le fichier de config? Une URL?)
  • Mettre tout le code coté client (chiant à mettre à jour si l'attestation change)?

Refs

Le code

Est basé sur deux scripts du dépôt officiel:

Mais il utilise également le fichier PDF "de base" qui est ensuite rempli par les scripts.

About

Générer des attestations et les envoyer par mail automatiquement

Resources

Stars

Watchers

Forks

Packages

No packages published