CovidTrackerFr / vitemadose-front

Interface utilisateur de l'outil ViteMaDose
https://vitemadose.covidtracker.fr
Other
80 stars 51 forks source link

Créer un embed.html permettant d'embedder des résultats de VMD #122

Open fcamblor opened 3 years ago

fcamblor commented 3 years ago

L'objectif serait de permettre aux mairies, sites de région etc.. d'embedder les résultats de VMD sur leur site sous forme d'une iframe.

Plusieurs choses :

Floby commented 3 years ago

top \o/ merci d'avoir reporté ça ici. Si le cas d'usage auquel on pense c'est pour les collectivités et communes, il y a vraiment besoin de pouvoir embed l'index ?

Floby commented 3 years ago

je pense pouvoir tenter un truc ce soir pour faire joujou

Floby commented 3 years ago

En fait, j'identifie 2 tâches potentiellement distinctes

fcamblor commented 3 years ago

Si le cas d'usage auquel on pense c'est pour les collectivités et communes, il y a vraiment besoin de pouvoir embed l'index ?

J'ai l'impression (je peux me tromper) qu'intégrer VMD en iframe sur un site du gouvernement ou de sante.fr pourrait être un besoin. Après, je m'enflamme peut-être... ils "trusteront" peut-être pas le fait d'intégrer le développement de hipsters dans leur plateforme...

En fait, j'identifie 2 tâches potentiellement distinctes

  • embed.html qui récupère des query params pour afficher seulement la liste de résultats (et peut-être le tri?) en fonction d'un code postal et d'un rayon par exemple.
  • un configurateur qui permet au quidam de mairie pas forcément tech savvy de chercher son CP et ajuster le rayon de recherche et donc de prévisualiser le résultat. A la fin on lui propose le code HTML à copier-coller qui embed tout comme il faut.

Oui pour le embed.html, j'avais la même idée d'impl basée sur des query params (ou du parsing de path params)

Je pense que pour le configurateur, on peut faire un truc top simple avec :

Floby commented 3 years ago

on est alignés sur embed.html query params all the way. En revanche au niveau du build il va falloir que je me penche un peu sur la question. J'ai l'impression que le plus simple serait de dupliquer les assets (js/style/images) pour la partie embed. En fait ya quasiment une nouvelle appli mais à partir des mêmes sources.

Ca permettrait de mettre la CSP sur le dossier complet et de pas s'embêter à réutiliser les mêmes assets. J'ai un trajet demain aprem, je vais tenter de regarder ça. mais j'ai l'impression que le plus simple c'est de dupliquer le build avec des paramètres différents.

En fait le configurateur on peut le faire dans un second temps. Les demandes sur twitter sont faites par des power users qui bossent en collectivités, donc ils sauront ajuster. Mais en tout cas, on a peu prêt la même vision du truc ^^ donc c'est bien.