Recosanté (recosante.beta.gouv.fr) propose un service d’information sur la santé environnement organisé en trois supports :
Aujourd’hui, les données intégrées au service sont :
Pour en savoir davantage, consultez la fiche produit : https://beta.gouv.fr/startups/recosante.html
Le site web est structuré de la manière suivante :
La technologie employée nous permet de mêler des pages générées statiquement (pages invariantes et pages des communes de plus de 20 000 habitants) à celles générées dynamiquement (pages des communes de moins de 20 000 habitants car plus rarement recherchées).
Le code source de Recosanté est organisé en 4 dépots :
Notre stack technique est principalement composée de :
yarn
ou yarn install
permet d’installer l’application front-end.
yarn start
permet de lancer l’application en développement avec rechargement à chaud sur http://localhost:8000.
yarn build
permet de construire une application de production (effectué automatiquement sur Clever Cloud à partir du code source).
yarn serve
permet de lancer l’application de production (effectué automatiquement sur Clever Cloud à partir du code source).
De manière à conserver un projet consistant selon les différents environnement d’exécution, nous partageons à la fois les fichiers package.json
et yarn.lock
.
La variable d’environnementGATSBY_API_BASE_URL
permet de personnaliser l’URL de base de l’API Recosanté à laquelle se connecter (par défaut : https://api.recosante.beta.gouv.fr)
Chaque contribution fonctionnelle se fait sous la forme de pull-requests.
A chaque création et mise à jour de pull-request, une nouvelle version de l’application est déployée chez Gatsby Cloud dans un environnement de démo (preview) qui lui est propre.
Une fois la pull-request validée, le merge dans la branche master va déclencher le déploiement dans notre environnement de production chez Clever Cloud sans interruption de service (durée de moins de 10 minutes).