Skip to content
This repository has been archived by the owner on Aug 7, 2023. It is now read-only.

Delegation-numerique-en-sante/mesconseilscovid

Repository files navigation

Mes Conseils Covid

Isolement, tests, vaccins, attestations, contact à risque…

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.

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 dev

ou, pour ne pas ouvrir automatiquement le navigateur :

$ make dev noopen=1

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 dev-ssl

Lancer les tests

Pour lancer tous les tests :

$ make test

Pour lancer seulement les tests unitaires sous Node avec Mocha :

$ make test-unit

Pour lancer seulement les tests d’intégration (exécution de scénarios avec des vrais navigateurs web) avec Playwright :

$ make test-integration