/mesconseilscovid

Isolement, tests, vaccins… tout savoir pour prendre soin de votre santé

Primary LanguageJavaScriptMIT LicenseMIT

Mes Conseils Covid

Isolement, tests, vaccins… tout savoir pour prendre soin de votre santé

https://mesconseilscovid.sante.gouv.fr/

Données

Données personnelles

Aucune donnée personnelle n’est envoyée vers un serveur.

Les données saisies restent uniquement dans le navigateur et peuvent être supprimées à tout moment. La bibliothèque localForage est utilisée pour stocker ces données localement et pouvoir y avoir accès à nouveau lors d’une future soumission du questionnaire.

Des données d’utilisation anonymes sont envoyées vers :

  • une instance de Plausible pour mesurer les visites et améliorer les parcours utilisateurs ;
  • la plateforme stat@gouv, opérée par AT Internet, pour la mesure d’audience.

Source des données permettant de générer les réponses

Développement

Proposer une amélioration du contenu

Aller dans le dossier /contenus/ qui contient les fichiers au format CommonMark (aussi appelé Markdown), vous pouvez éditer les fichiers disponibles et proposer une pull-request à partir de ces suggestions. Il est conseillé de lire la documentation associée à ces fichiers.

Générer le fichier index.html

NB : il est conseillé d’installer les modules Python dans un environnement virtuel.

$ make install
$ make build

Lancer un serveur local

Ce serveur reconstruit automatiquement le site en cas de modification des fichiers source, et utilise LiveReload pour recharger automatiquement la page dans le navigateur (pratique lorsqu’on édite les contenus).

Pour lancer ce serveur local sur http://0.0.0.0:5500/ :

$ make serve

Lancer un serveur local en HTTPS

Activer HTTPS permet de tester la géolocalisation, mais ne permet plus d’utiliser LiveReload, il faudra donc recharger manuellement la page dans le navigateur en cas de modification.

Pour lancer ce serveur local sur https://0.0.0.0:8443/ :

$ make serve-ssl

Alternative plus réactive

Pour que les modifications de contenus/code soient plus rapidement prise en compte (développement actif) :

  1. installer entr
  2. lancer make generate dans un shell (re-génération de l’index.html)
  3. lancer make dev dans un autre shell (re-génération des fichiers statiques)

Lancer les tests

Pour lancer les tests unitaires sous Node avec Mocha :

$ make test